xml 解析对比
RapidXml试图成为最快的XMLDOM 解析工具包,同时保证解析结果的可用性、可移植性以及与 W3C 标准的兼容性。RapidXml使用 C++ 编写,因此在操作同一数据时,其解析速度接近于 strlen() 函数。
整个解析工具包包含在一个头文件中,所以使用时不用编译也不用连接。要想使用 RapidXml只要包含 rapidxml.hpp 即可,当然如果要用附加功能(如打印函数),你可以包含 rapidxml_print.hpp 文件。
RapidXml为采用C++语言操作XML提供了机遇,同时结合XMPP协议也开启了诸如Wt、CxServer等基于C++的网络应用在即时通讯领域的更宽广的发展空间。
整个解析工具包包含在一个头文件中,所以使用时不用编译也不用连接。要想使用 RapidXml只要包含 rapidxml.hpp 即可,当然如果要用附加功能(如打印函数),你可以包含 rapidxml_print.hpp 文件。
RapidXml为采用C++语言操作XML提供了机遇,同时结合XMPP协议也开启了诸如Wt、CxServer等基于C++的网络应用在即时通讯领域的更宽广的发展空间。
tinyxml用过,后面就转到rapidxml了
几百字节的xml字符串,每秒能解析、打包20~50W个包
tinyxml确实不快,不是很大的xml,感觉不到的。
如果是处理网络通信这样的,最好是选rapidxml
动态解包,。tinyxml确实要差点。
几百字节的xml字符串,每秒能解析、打包20~50W个包
tinyxml确实不快,不是很大的xml,感觉不到的。
如果是处理网络通信这样的,最好是选rapidxml
动态解包,。tinyxml确实要差点。
![](https://images.cnblogs.com/cnblogs_com/boyinger/543453/o_QQ20131225133727.jpg)