我需要解析一个 XML 文件,并在我的应用程序中创建一个节点树,然后将其用于搜索等其他目的。
节点结构本质上是同类的,即它只有几个字段/属性,如 1.Id 2.Data 3.Children。甚至 xml 节点也是相似的,即 id、数据和子节点
任何人都可以帮助我知道我应该使用哪个库来创建这样的东西吗??
谢谢
最佳答案
一个非常好的库是 Boost.PropertyTree .看看这个如何将它与 XML 一起使用的示例:
► http://www.boost.org/doc/libs/1_41_0/doc/html/boost_propertytree/tutorial.html
属性树本身与 XML 文件无关。如果您这样做正确,您的对象也将与 XML 无关,这使您的代码更加灵活。
关于c++ - C++ 的 XML 解析器,将 xml 节点转换为 C++ 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7298100/