前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >TiXmlElement的一点总结

TiXmlElement的一点总结

作者头像
用户3519280
发布2023-07-06 15:15:00
1600
发布2023-07-06 15:15:00
举报
文章被收录于专栏:c++ 学习分享

TiXmlElement的一点总结

1.元素:元素分跟元素和其他元素,根元素可以为空,根元素都是有前后标签组成,其他非根元素可以不带后标签。

例如根元素:<PROOT></PROOT>

根元素后面child元素不带后标签

例如:<PROOT><CHILD time = “20151365” sex=“nan”></PROOT>

代码语言:javascript
复制
TiXmlDocument xmlDoc;    
	xmlDoc.Parse(szTemp);    
	if(xmlDoc.Error())    {       
			return-1;    
	}
	TiXmlElement* pRoot=xmlDoc.RootElement();
	TiXmlElement* pElement=pRoot->FirstChildElement("CHILD"); //获取第一个孩子元素
	if(pElement)        
	{            
		TiXmlAttribute* tmp=pRoot->FirstAttribute(); 
		while(tmp !=NULL)           
		{if(strcmp(tmp->Name(),"Time") ==0)             
		{                    if(tmp->Value() !=NULL)                   
		{                        strcpy(Time, tmp->Value());                    
		}                
		}               
		if(strcmp(tmp->Name(),"sex") ==0)               
		{                   
			if(tmp->Value() !=NULL)                    {                        
				strcpy(RecordData, tmp->Value());                    
			}               
		}                
		tmp = tmp->Next();           
		}        
	}

元素下面不能直接带值,元素下面只能接元素,节点和属性,节点和属性后面可以带值

例如元素接元素:<PROOT><ELEMENT></ELEMENT></PROOT>

例如元素接节点:<PROOT><NODE>节点内容<NODE></PROOT>

例如元素接属性: <PROOT><ATTRIBUTE time="20180505" sex="NAN" height=“188”></PROOT>

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-10-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • TiXmlElement的一点总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档