加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

CMarkup与tinyXml直接解析XML字符串

发布时间:2020-12-16 06:01:23 所属栏目:百科 来源:网络整理
导读:今天才知道CMarkup可以直接解析字符串形式的XML。以前都是先存入一个文件,然后从文件中load。多做了I/O操作,效率不高。 CMarkup xml; CString str; xml.SetDoc(str); tinyXml也可以直接解析XML字符串,方式如下: //directlyparsingstringwithtinyxml cons

今天才知道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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读