我需要解析XML文件,并在我的应用程序中创建一个节点树,然后将其用于其他目的,如搜索和填充。
节点结构本质上是同质的,即它只有几个字段/复杂度,如1.Id 2.Data 3.Children。即使xml节点也是相似的,即id,data和children
任何人都可以帮助我使用哪个库来创建类似的东西吗?
由于
答案 0 :(得分:4)
一个非常好的库是Boost.PropertyTree。请看这个如何在XML中使用它的例子:
►http://www.boost.org/doc/libs/1_41_0/doc/html/boost_propertytree/tutorial.html
属性树本身与XML文件无关。如果您这样做,您的对象也将与XML无关,这使您的代码更加灵活。
答案 1 :(得分:1)
我通常使用libxml2 - 不可否认它是C,但确实创建了一个对象树。
答案 2 :(得分:1)
非常容易使用的是mini xml(缩写为mxml)