我知道至少三个轻量级C++ XML解析器:RapidXML,TinyXML和PugiXML。但是,三者都使用基于DOM的接口(即,它们构建自己的XML文档的内存中表示,然后提供一个接口来遍历和操作它)。对于我必须处理的大多数情况,我更喜欢SAX接口(解析器只是吐出一系列事件,比如标签的开始,而应用程序代码根据这些事件负责做任何事情) 。轻量级C++ SAX XML解析器
任何人都可以推荐具有SAX接口的轻量级C++ XML库吗?编辑:我还应该注意微软XmlLite库,其中确实使用SAX接口(实际上,它实际上是一个“拉”接口,甚至可能更好)。不幸的是,它现在排除了我,因为据我所知它只是封闭的源代码和Windows(如果我错了,请纠正我)。
https://github.com/ igagis/mikroxml – igagis 2017-08-29 15:41:48