TAG: tinyxml
在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(); //记得要保存哦 (秩名) |