tinyxml2的XMLDocument可使用两种方式读取xml文件
一、直接对xml文件读取
tinyxml2::XMLDocument xmldoc;
xmldoc.LoadFile("out.xml");
tinyxml2::XMLElement *rootinfo=xmldoc.RootElement();
tinyxml2::XMLElement *fileiteral=rootinfo->FirstChildElement("child1")->FirstChildElement("child1_child");
while(fileiteral)
{
const char * sss=fileiteral->FirstChildElement("ele1")->GetText(); //获取节点下的属性值
int elesize=atoi(fileiteral->FirstChildElement("ele2")->GetText());
fileiteral=fileiteral->NextSiblingElement();
}
二、从xml文件字符串中读取
char *pszData="xml.1 xxxxxxxxx";
xmldoc.Parse(pszData);