void Main()
{
TiXmlDocument doc;
if (!doc.LoadFile("ServerAssert.xml"))
return ;
// root
TiXmlElement *pRoot = doc.RootElement();
if (!pRoot)
return ;
Wm3::TArray<TiXmlElement *> arrXmlElement;
TiXmlElement* pChild = pRoot->FirstChildElement();
while(pChild)
{
arrXmlElement.Append(pChild);
pChild = pChild->NextSiblingElement();
}
const char* szLevel = arrXmlElement[0]->Attribute("level");
Wm3::TArray<TiXmlElement *> arrFileElement;
TiXmlElement* pFileChild = arrXmlElement[1]->FirstChildElement();
while(pFileChild)
{
const char* szFileName = pFileChild->Attribute("name");
const char* szMD5 = pFileChild->Attribute("md5");
arrFileElement.Append(pFileChild);
pFileChild = pFileChild->NextSiblingElement();
}
}
C++读取一个XML文件
最新推荐文章于 2024-06-29 10:30:53 发布