CMarkup与tinyXml直接解析XML字符串
今天才知道CMarkup可以直接解析字符串形式的XML。以前都是先存入一个文件,然后从文件中load。多做了I/O操作,效率不高。 CMarkup xml; CString str; xml.SetDoc(str); tinyXml也可以直接解析XML字符串,方式如下: //directlyparsingstringwithtinyxml constchar*content="<root><elemname=/"aaa/"/></root>"; TiXmlDocument*doc=newTiXmlDocument(); doc->Parse(content); if(&doc==NULL) cout<<"doc==NULL"<<endl; TiXmlHandledocHandle(doc); TiXmlNode*root=docHandle.FirstChild("root").ToElement(); TiXmlNode*elemNode=root->FirstChild("elem"); TiXmlElement*elemElem=elemNode->ToElement(); cout<<elemElem->Attribute("name"); 结果是aaa 原文链接: http://blog.csdn.net/favormm/article/details/5019694 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |