rapidxml是一个由C++模板实现的高效率xml解析库,号称解析速度比tinyxml快50倍(忽悠),并作为boost::property的内置解析库:
其独立版本的官网:http://rapidxml.sourceforge.net/
使用rapidxml的方法tinyxml极其类似,但要求被解析的字符串必须已经将整个装入内存,它不是步进的解析方法:
- 包含必要的头文件
- 创建文档对象
- 分析xml字符串,要求以'/0'结尾
- 获取节点
- 遍历所有节点
- 遍历所有属性
- 获取属性值