RapidXml 試圖成為最快的 XML DOM 解析工具包,同時保證解析結果的可用性、可移植性以及與 W3C 標準的兼容性。RapidXml 使用 C++ 編寫,因此在操作同一數據時,其解析速度接近於 strlen() 函式。
整個解析工具包包含在一個頭檔案中,所以使用時不用編譯也不用連線。要想使用 RapidXml 只要包含 rapidxml.hpp 即可,當然如果要用附加功能(如列印函式),你可以包含 rapidxml_print.hpp 檔案。
RapidXml 為採用C++語言操作XML提供了機遇,同時結合XMPP協定也開啟了諸如Wt、CxServer等基於C++的網路套用在即時通訊領域的更寬廣的發展空間。
TinyXML主要接口類RapidXML的主要接口類
TinyXML主要接口類 | RapidXML的主要接口類 |
class TiXmlDocument | template<class Ch = char> class xml_document |
class TiXmlNode | template<class Ch = char> class xml_node |
class TiXmlAttribute | template<class Ch = char> class xml_attribute |