在 C/C++ 中解析 XML 文件(二叉树森林)
Parsing an XML file ( forest of binary trees ) in C/ C++
我想使用 C/C++ 在 64 位 Linux 上解析中型到大型 XML 文件。编写这样的代码最简单的方法是什么?
有关 XML 的详细信息包含在这个问题
中
libxml,Gnome XML 库,提供了一个相当简单但功能齐全的 XML 解析器。
它主要是一个 C 库,虽然它有一个 C++ 外观,但我经常发现围绕它的 C 接口编写我自己的、轻量的包装器更容易。由于 Gnome 使用它,libxml 包含在所有 Linux 发行版中。
您可以通过 #include <boost/property_tree/xml_parser.hpp>
使用 boost library header
。所以你应该安装 boost
,然后 link。更详细的用法可以看boost。希望对您有所帮助。
我想使用 C/C++ 在 64 位 Linux 上解析中型到大型 XML 文件。编写这样的代码最简单的方法是什么?
有关 XML 的详细信息包含在这个问题
libxml,Gnome XML 库,提供了一个相当简单但功能齐全的 XML 解析器。
它主要是一个 C 库,虽然它有一个 C++ 外观,但我经常发现围绕它的 C 接口编写我自己的、轻量的包装器更容易。由于 Gnome 使用它,libxml 包含在所有 Linux 发行版中。
您可以通过 #include <boost/property_tree/xml_parser.hpp>
使用 boost library header
。所以你应该安装 boost
,然后 link。更详细的用法可以看boost。希望对您有所帮助。