<script src="win.js" type="text/javascript"></script>
在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(); //记得要保存哦