RapidXml
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 |