【问题标题】:XERCES XML parserXERCES XML 解析器
【发布时间】:2017-10-19 12:51:15
【问题描述】:

我对编程比较陌生,我的任务是使用 Xerces 编写一个 xml 解析器。我的项目在 Microsoft Visual Studio 2015 上使用 c++。在 Windows 上使用 Xerces 有什么好的例子吗?我浏览过 Apache,它太可怕了,我所有的同事都在谈论它。我发现的大部分帮助都是针对 Linux 命令行或针对特定用例的过于复杂的示例。有没有什么地方可以找到一个简单的 xerces 示例来解析一个简单的已知 xml 文件?感谢您的所有帮助,非常感谢!

【问题讨论】:

    标签: windows c++11 visual-studio-2015 xml-parsing xerces-c


    【解决方案1】:

    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.exe xxx.xml 来使用“DOMPrint”应用程序。二进制文件的位置在${CMAKE_INSTALL_PREFIX}/bin

    请注意,您必须编译或提供 Xerces .dll 文件才能启动与库相关的任何程序。它也可以使用 cmake 生成的 VS 解决方案来构建。

    如果问题仍然是最新的,请随时提出更多问题!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-31
      • 1970-01-01
      • 2013-01-13
      • 1970-01-01
      • 2013-03-04
      • 2013-07-22
      • 2016-02-26
      • 1970-01-01
      相关资源
      最近更新 更多