我对编程比较陌生,并且负责使用Xerces编写xml解析器。我的项目是在Microsoft Visual Studio 2015上的c ++中。在Windows上使用Xerces有什么好的例子吗?我查看了Apache,它很糟糕,并且被我的所有同事都讨论过了。我发现的大部分帮助都是针对Linux命令行或针对特定用例的过于复杂的示例。有没有找到一个简单的xerces示例用于解析一个简单的,已知的xml文件?感谢您提供的任何帮助,非常感谢!
答案 0 :(得分:0)
官方的Xerces文档提供了大量使用DOM和SAX解析技术的示例。您可以在此处找到它:https://xerces.apache.org/xerces-c/samples-3.html。
为了构建示例并将它们用作代码的直接引用,您必须遵循https://xerces.apache.org/xerces-c/build-3.html中的构建说明。
根据我的个人要求,我为Xerces库生成和样本编译创建了一个VS 2013解决方案。调用生成VS解决方案的命令应该是类似于
的东西cmake -G "Visual Studio 14 2015 Win64" -DCMAKE_INSTALL_PREFIX=D:\libs \path\to\xerces-c\source
您可以通过CMAKE_INSTALL_PREFIX
设置输出文件的目标路径,而\path\to\xerces-c\source
应该是Xerces下载的顶级目录,CMakeLists.txt文件位于该目录中。当然,您需要在Windows计算机上安装cmake,可以在此处下载:https://cmake.org/download/
最后,为了启动示例,只需使用生成的VS解决方案或打开命令提示符并启动所需的程序。例如,使用" DOMPrint"通过致电.\DOMPrint.exe xxx.xml
申请。二进制文件的位置在${CMAKE_INSTALL_PREFIX}/bin
。
请注意,您必须编译或提供Xerces .dll文件才能启动与库相关的任何程序。它也可以使用cmake生成的VS解决方案构建。
如果问题仍然是最新的,请不要犹豫,提出进一步的问题!