说明:
比说把source节点的文本值1改为2
因为获取文本值用的是 GetText() 函数,所以想当然的想使用 SetText,然后悲剧的发现只有SetValue
然后用了 SetValue,发现改变的是节点的名字,而不是节点的文本内容。
具体解决办法如下:
//text是element的FirstChild,因此也可用SetValue函数:
TiXmlNode* pText = pMsg->FirstChild();
if( pText != NULL )
{
pText->SetValue( "2" );
}