Tinxml使用说明

Tingxml类能解析XML文档,基于DOM文档模型的创建,官方地址:http://www.grinninglizard.com/tinyxmldocs/index.html,函数文档http://www.grinninglizard.com/tinyxmldocs/classTiXmlHandle.html

宏定义编译使用方法:


tingxml:


TiXmlNode类说明:

          TiXmlNode很很总要,这个包含element和注释等

XML文档加载方法:

    TiXmlDocument doc( "demo.xml" );//打开当前目录中的demo.xml文件
    doc.LoadFile();

TiXmlElement类:

  TiXmlElement meeting2( "Meeting" );//定义一个Element,名字为Meeting
meeting2.SetAttribute( "where", "Lunch" );//Meetiing 的一个属性
meeting2.SetAttribute("Location","tuolejia");         //Meetiing 的一个属性

SetAttribute函数说明需要传递2个参数:名称和该名称的值



在TiXml中修改元素的值的方法

在TinyXML中,好像没有类似于SetText的函数来修改文本值,有一种方法可以修改文本值,利用ReplaceChild.

    例如:

    <day>10</day>

    有天数的节点,值为10天,要将它修改成20天,代码如下:

    TiXmlDocument tiDoc;

    tiDoc.LoadFile( XML文件名或路径 );

    //initialize root node

    TiXmlNode * node = NULL;

    node = tiDoc.FirstChild( "day" );

    //find day node

    TiXmlElement* daysElement = NULL;

    daysElement = node->ToElement();

    //替换

    node = daysElement->FirstChild();

    TiXmlText newText(“20”);

    daysElement->ReplaceChild( node, newText );

    tiDoc.SaveFile(); //记得要保存哦





GetText获得文本数据,而Value获得的只是这个name的值


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值