当前位置导航:炫浪网>>网络学院>>网页制作>>XML/WebService教程

在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(); //记得要保存哦

上一篇:XML DOM对象 下一篇:读写xml个人小结
相关内容
赞助商链接