TinyXML枚举节点

阅读 49

2022-05-20

TiXmlDocument *pdoc=new TiXmlDocument;
std::string szXMLFile="e:\\64.xml";
bool rs= pdoc->LoadFile(szXMLFile);

TiXmlElement *pXMLNode = pdoc->FirstChildElement("HOOK");
TiXmlElement* xOption = pXMLNode->FirstChildElement();
for ( ; xOption; xOption = xOption->NextSiblingElement() )
{
TiXmlElement* xOption2 = xOption->FirstChildElement();
for (;xOption2;xOption2=xOption2->NextSiblingElement())
{
std::string DLLName = xOption->Value();
std::string Func = xOption2->GetText();
std::string ParamType = xOption2->Attribute("Paramtype");
std::string ParamValue="";
if (ParamType!="0")
{
ParamValue = xOption2->Attribute("Value");
}

RunFunc(DLLName,Func,ParamType,ParamValue);

}
}

精彩评论(0)

0 0 举报