FirstChildElement()编辑
本词条缺少
概述、
信息栏、
名片图,补充相关内容使词条更完整,还能快速升级,赶紧来
编辑吧!
FirstChildElement()用来获取子节点的元素。
对于XML文件,获取根元素:
TiXmlElement* pTiXmlRootElem = pTiXmlDoc->RootElement();
TinyXML是基于树状结构的,所以需要通过TiXmlElement类的FirstChildElement(key)方法一级一级地获取下一级元素的指针,如:
TiXmlElement* pTiXmlElem = = pTiXmlRootElem->FirstChildElement("child1");
如果要获取child1节点的属性值subNum,则需要调用Attribute(key, value),其中value为[out]型参数,是把属性key对应的值放到value中,如:
Int32 nValue = 0;
pTiXmlElem->Attribute("subNum", &nValue);
而如果某个元素下面全部/部分子元素的key为一样的话(可以理解成数组),我们可以使用TiXmlElement指针及FirstChildElement(key)与NextSiblingElement(key)来遍历该元素的所有子元素。