boost::property_tree读取解析.xml文件

boost::property_tree读取解析.xml文件

1)read_xml 支持中文路径
  boost::property_tree::wptree wpt;  
  std::locale::global(std::locale(""));  
  boost::property_tree::xml_parser::read_xml("E:\\测试\\test.xml",wpt); 

2)get
  ptree pt;  
  read_xml("D://test1.xml",pt); //读入一个xml文件   
  cout<<"ID is "<<pt.get<int>("con.id")<<endl;//读取节点中的信息   
 
3)get_child
 child = pt.get_child("con.urls"); 

 for(BOOST_AUTO(pos,child.begin());pos != child.end();++pos)  //boost中的auto   
 {  
  cout<<"\t"+pos->second.data()<<endl;  
 }  
4)put
 pt.put("con.name","Sword"); //更改某个键值  

5)add
   pt.add("con.id","3");  //增加某个键值

6)write_xml
 write_xml("D://test1.xml",pt); //写入XML  

时间: 2024-10-24 22:43:53

boost::property_tree读取解析.xml文件的相关文章

boost::property_tree读取解析ini文件--推荐

boost::property_tree读取解析ini文件 [cpp] view plaincopy   #include "stdafx.h"   #include <iostream>   #include <boost/property_tree/ptree.hpp>   #include <boost/property_tree/ini_parser.hpp>      int main()   {       boost::property

C++ 中使用boost::property_tree读取解析ini文件

boost 官网 http://www.boost.org/ 下载页面 http://sourceforge.net/projects/boost/files/boost/1.53.0/ 我下载的是 boost_1_53_0.tar.gz 使用系统  ubuntu 12.10   一.解压 [plain] view plaincopy   tar -zxvf  boost_1_53_0.tar.gz   得到一个文件夹 boost_1_53_0,  拷贝其子目录 boost 到以下路径 [pla

如何使用jsp的 DOM4J 读取 解析 xml文件

如何使用jsp教程的 DOM4J 读取 解析 xml文件 <?xml version="1.0" encoding="GB2312"?> <RESULT>   <VALUE>        <NO>111cn.net</NO>        <ADDR>中国WEB第一站</ADDR>   </VALUE> </RESULT> <%@ page conte

java读取解析xml文件实例_java

读取本地的xml文件,通过DOM进行解析,DOM解析的特点就是把整个xml文件装载入内存中,形成一颗DOM树形结构,树结构是方便遍历和和操纵. DOM解析的特性就是读取xml文件转换为 dom树形结构,通过节点进行遍历. 这是W3c关于节点的概念 如果xml中包含有大量的数据,由于dom一次性把xml装入内存中的特性,所以dom不适合于包含大量数据的xml解析.当包含有大量xml的时候,用SAX进行解析比较节省内存. 下面是一个运用DOM进行解析xml文件的例子: xml文件结构如下: <?xm

程序员-python解析xml文件如何读取&amp;amp;lt;br /&amp;amp;gt;标签的内容?

问题描述 python解析xml文件如何读取<br />标签的内容? Xml文本如下: 想读取标签claim-text的内容,代码如下: from xml.dom import minidom doc = minidom.parse("201410447057NEW.xml") root = doc.documentElement claimtext = root.getElementsByTagName("claim-text") print clai

jQuery+ajax读取并解析XML文件的方法_jquery

本文实例讲述了jQuery+ajax读取并解析XML文件的方法.分享给大家供大家参考,具体如下: ajax.xml: <?xml version="1.0" encoding="UTF-8"?> <stulist> <student email="1@1.com"> <name>zhangsan</name> <id>1</id> </student>

在Java中读取写入XML文件(DEMO_004)

1.如果要将读取的XML文件,再写入另外的一个新XML文件中,首先必须新建一个和要读取相对应的beans类,通过set方法填充数据,get方法获取数据. 2.在读取XML文件的时候,需要用到ArrayList集合来存储每次从原XML文件里面读取的数据,在写入新的XML文件的时候,也要通过ArrayList集合获取要遍历的次数,同时将数据写入到新的xml文件中 3.详细代码如下: public static void main(String[] args) { try { String url =

asp解析xml 文件

asp解析xml 文件 Sub GetUserinfo()  Dim Rs,Sql  XmlDoc.loadxml "<root><appid>dvbbs</appid><status>0</status><body><message/><email/><question/><answer/><savecookie/><truename/><gen

深入浅出如何解析xml文件---上篇

    xml小伙伴们并不陌生,xml是可扩展标记语言,标准通用标记语言语言的子集,是一种用来标记电子文件使其具有结构性的标记语言.我们知道xml可以用dom与sax等方法进行解析,但是xml为什么要解析呢?为什么html就不用解析?小伙伴们可以思考一下,我们知道xml和html都是标签化的代码,其实也都是网页的一种写法,但是浏览器决定了显示什么,也就是浏览器直接解析html的基本标签,目前来说xml从一种网页应用,走向了一种格式化信息的应用,因为,我们需要使用xml里的这些信息,所以我们需要解