解析C/ c++中的XML文件(二叉树森林)

Parsing an XML file ( forest of binary trees ) in C/ C++

本文关键字:二叉树 森林 文件 XML c++ 中的 解析      更新时间:2023-10-16

我想用C/c++在64位Linux上解析一个中型到大型XML文件。写这样的代码最简单的方法是什么?关于XML的详细信息包含在这个问题中使用存储在大型XML文件(PHP)中的二叉树林

libxml, Gnome XML库,提供了一个相当简单但功能齐全的XML解析器。

http://www.xmlsoft.org/

它主要是一个C库,尽管它有一个c++的外观,但我经常发现在它的C接口周围编写我自己的,轻量级的包装器更容易。由于Gnome使用它,libxml包含在所有Linux发行版中。

可以用boost library header代替#include <boost/property_tree/xml_parser.hpp>。所以你应该安装boost,然后链接它。有关其用法的更多详细信息,请参阅boost。我希望这对你有帮助。