我知道至少三個輕量級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