怎么将内存中字符串形式的XML文件赋给TiXmlDocument
1个回答
2015-09-03
展开全部
TiXmlDocumen *pXMLDoc = new TiXmlDocument("******");
if (pXMLDoc != NULL)
{
pXMLDoc->LoadFile();
}
TiXmlNode * pNode = pXMLDoc->FirstChild("****"); // ****为根节点名称
// 获得元素
TiXmlElement* pXmlElement = pNode->ToElement();
// 获得元素的属性
string strAttrib = pXmlElement->Attribute("name") // name为根元素的属性
// 获得元素的text
string strText = pXmlElement->GetText();
// 获得下一个指定名称的元素,一般用于遍历同类元素,多用于while循环中
pXmlElement= pXmlElement->NextSiblingElement("nextElement");
if (pXMLDoc != NULL)
{
pXMLDoc->LoadFile();
}
TiXmlNode * pNode = pXMLDoc->FirstChild("****"); // ****为根节点名称
// 获得元素
TiXmlElement* pXmlElement = pNode->ToElement();
// 获得元素的属性
string strAttrib = pXmlElement->Attribute("name") // name为根元素的属性
// 获得元素的text
string strText = pXmlElement->GetText();
// 获得下一个指定名称的元素,一般用于遍历同类元素,多用于while循环中
pXmlElement= pXmlElement->NextSiblingElement("nextElement");
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询