TiXmlElement的一点总结

2023-07-06 15:15:00 浏览数 (1)

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>

0 人点赞