tinyxml和tinyxml
来源:互联网 发布:apache ab post请求 编辑:程序博客网 时间:2024/06/05 23:39
TinyXML有两个不爽的地方,一是它的接口使用FILE*,另外一个是它对wchar_t不能很好的支持。前阵子看Boost库的更新中多了一个PropertyTree,他在处理XML时用到了另外一个小的库--RapidXML。既然间接的是Boost库的一部分,所以是值得一试的。于是找到其官方网站(http://rapidxml.sourceforge.net/ )研究了一番。一看之下,甚是满意,也推荐给大家看看!
首先就是速度,据它自己宣称比TinyXML快30到60倍 ,比Xerces DOM快50到100倍!详细的测试比较请见其用户手册(http://rapidxml.sourceforge.net/manual.html )的“4. Performance ”一节。
其次它的设计非常的简洁,只依赖于标准库中的几个基本的类。它的输入输出都是字符串,这样很好,一个库就应该关注自己核心的内容,做尽量少的事情。它的API其实和TinyXML倒是有几分相似,用过TinyXML的人应该很容易上手:
TinyXML主要接口类RapidXML的主要接口类class TiXmlDocumenttemplate
class TiXmlNode
class xml_documenttemplate
class TiXmlAttribute
class xml_nodetemplate
class xml_attribute
下面还是看一个具体的例子来体验一下,下面是TinyXML官方教程中创建XML文档的一段代码:
下面是使用RapidXML实现类似功能的代码:
下面是使用RapidXML分析XML的样例代码:
好东西,大家分享!:D
tinyxml2比1更高效,可以尝试与rapidxml比较
阅读全文
0 0
- tinyxml和tinyxml
- tinyXML
- tinyxml
- TinyXml
- tinyxml
- TinyXML
- tinyxml
- tinyxml
- TinyXML
- TinyXML
- tinyxml
- TinyXml
- TinyXML
- tinyxml
- tinyXml
- TinyXML
- TinyXML
- TinyXML
- jquery自己实现tab效果
- C语言:全局变量在多个文件中的使用方法
- 位运算基础
- 借助国内镜像库安装docker镜像
- JS 大坑 之 0.1+0.2 计算精度的问题
- tinyxml和tinyxml
- mac 相对布局
- macaca
- 颜色设置值
- SpringBoot
- NC57在前台,如何通过表头VO得到表体VO或者聚合的也行?
- tomcat 启动动重复Multiple Contexts have a path of "/xxxx"问题解决
- c++实现单/双链表
- vue 组件