首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

关于tinyxml解析文件请问

2012-02-05 
关于tinyxml解析文件请教。如下是这个xml文件的内容,?xml version1.0 encodingUTF-8 standaloneye

关于tinyxml解析文件请教。
如下是这个xml文件的内容,
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<Info>
  <SingleCity CityCode="010">
  <stu_name>hami</stu_name>
  </SingleCity>
  <SingleCity CityCode="020">
  <stu_name>hami2</stu_name>
  </SingleCity>
  <SingleCity CityCode="021">
  <stu_name>hami3</stu_name>
  </SingleCity>
</Info>

我用以下代码循环判断SingleCity的个数

C/C++ code
TiXmlElement *personElement = personDoc->RootElement();        TiXmlElement*SiblingElement = personElement->FirstChildElement();    int i=0;    while ( SiblingElement != NULL )    {                    i++;            cout<<SiblingElement->Value()<<endl;         SiblingElement = SiblingElement->NextSiblingElement();    }

可是通过跟踪调试,SiblingElement 就是无法遍历到<SingleCity CityCode="021">,求各位网友给点提示,谢谢!


[解决办法]
TiXmlElement *personElement = personDoc->RootElement();
TiXmlElement*pElem= personElement->FirstChildElement();
for( pElem; pElem; pElem=pElem->NextSiblingElement())
{
cout<<pElem->Value()<<endl; 
}

热点排行