void ParaseUpdateXml(TiXmlNode* pParent)
{
if(pParent == NULL)
return;
TiXmlNode* pchild = pParent->FirstChild();
while(pchild)
{
//cout << pchild->Value() << ” “;
int t = pchild->Type();
if( t == TiXmlNode::ELEMENT)
{
TiXmlAttribute* attr = pchild->ToElement()->FirstAttribute();
if(attr)
{
TiXmlNode* node = pchild;
while(node)
{
while(attr)
{
//cout << ” ” << attr->Name() << “=” << attr->Value();
attr = attr->Next();
}
//cout << endl;
node = node->NextSiblingElement();
}
}
ParaseUpdateXml(pchild);
}
else if( t == TiXmlNode::TEXT)
{
//cout << pchild->Value() << endl;
}
pchild = pchild->NextSibling();
}
}
C++讀XML
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.