Windows上的C ++中是否存在本机XmlReader等价API?

时间:2011-08-03 15:49:28

标签: c++ xml msxml

在Linux平台上我喜欢libxml2 reader API,它基于C#的XmlReader::Read并且一次只读取一个节点/属性而不实际构建DOM树。

现在,我需要本机Windows C ++ XML解析库。 MSXML立即浮现在脑海中。 是否有MSXML API允许一次读取一个节点,而无需构建DOM或以SAX样式处理整个文档?

2 个答案:

答案 0 :(得分:2)

看看另一个Microsoft的XML解析器XmlLite

  

非缓存,仅向前解析器(提供拉式编程模型)和非缓存的仅向前XML生成器

答案 1 :(得分:-2)

我使用tinyxml: http://www.grinninglizard.com/tinyxml/

  

TinyXML是一个简单,小巧,简单的C ++ XML解析器,可以轻松实现   融入其他计划。它读取XML并创建C ++对象   表示XML文档。对象可以被操纵,   已更改,并再次保存为XML

/ mspoerr