rapidxml 解析数组字段
来源:互联网 发布:js表单验证正则表达式 编辑:程序博客网 时间:2024/05/17 01:37
C++ xml解析库很多,比如tinyxml,cmarkup,rapidxml 等等。其实都挺好用的。可能效率不一样,
据说rapidxml 效率高很多,就用了一下。还有个rapidjson解析json的,也挺快的。
rapidxml的文档很少,就一个manual.html.,我得吐槽一下,是在是太简单了。我要解析一个数组,查了半天都没有。
最终找到一个parent方法回到父节点,奇葩的是manual.html 没有显示此方法。
file.xml:
<root><file><filepath>123</filepath></file><file><filepath>123</filepath></file><file><filepath>123</filepath></file></root>
解析代码:
rapidxml::file<> fdoc("file.xml"); std::cout<<fdoc.data()<<std::endl; rapidxml::xml_document<> doc; doc.parse<0>(fdoc.data()); std::cout<<doc.name()<<std::endl; //! 获取根节点 rapidxml::xml_node<>* root = doc.first_node(); std::cout<<root->name()<<std::endl; //! 获取根节点第一个节点 rapidxml::xml_node<>* node; for(node = root->first_node();node != NULL; node = node->next_sibling()){ node = root->first_node(); std::cout<<node->name()<<":"<<node->value()<<std::endl; node = node->parent();//!!! }
0 0
- rapidxml 解析数组字段
- 使用rapidxml解析xml
- XML解析库RapidXML
- rapidxml SAX解析支持
- Cocos2dx---------------- TinyXml 解析 XML(推荐使用rapidxml)
- RapidXML解析CDATA类型节点的问题
- Cocos2dx---------------- TinyXml 解析 XML(推荐使用rapidxml)
- Cocos2dx---------------- TinyXml 解析 XML(推荐使用rapidxml)
- Cocos2dx-TinyXml 解析 XML(推荐使用rapidxml)
- rapidxml库--plist文件解析器
- Cocos2dx---------------- TinyXml 解析 XML(推荐使用rapidxml)
- 推荐一款高效Cpp解析xml工具--RapidXml
- QT使用rapidxml解析XML之删除固定节点
- 字段解析
- RapidXml使用方法
- RapidXml使用方法
- RapidXml使用方法
- RapidXml使用方法
- CSS 加载新方式
- Java的线程同步 & 并发操作
- ZS4T简介
- android apk 自我保护技术-完整性校验
- 操作redis,把redis做成一个服务(PATH操作)
- rapidxml 解析数组字段
- 扬尘监测原理
- mysql开启root用户可远程登录方法
- Android调用相机之后在相册中找不到这个照片的解决办法
- 欢迎使用CSDN-markdown编辑器
- java.lang.ArrayIndexOutOfBoundsException: 160
- HTTP协议特点
- HDU 2899 Strange fuction
- 扬尘防治实时在线监控云平台