TiXmlElement的一点总结

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

例如根元素:</PROOT>

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

例如:

 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>

例如元素接节点:节点内容

例如元素接属性:

你可能感兴趣的:(TiXmlElement的一点总结)