如何在 C++ 中解析二进制 XML 文件如 AndroidManifest.xml?

问题描述

我想用 C++ 解析 AndroidManifest.xml。由于此文件是二进制 XML,我无法使用 C++ 中的典型 XML 解析器(如 pugixml)解析它。
在网上查了一下,找到了解析AndroidManifest.xml的AAPT2工具,但是我无法在Visual Studio中构建AAPT2 repository来利用它解析AndroidManifest.xml...

我需要一段用 C++ 解析 AndroidManifest.xml 的代码

这是下载 AndroidManifest.xml 示例的链接

感谢任何帮助。

解决方法

我终于在 AxmlDec (Android Binary XML Decoder) 工具的帮助下解决了我的问题。