- while (!reader.atEnd())
 -     {
 -        if(reader.name()=="string")
 -         {
 -            ++stringTimes;
 -            if(stringTimes == 6)
 -            {
 -             qDebug()<<reader.readElementText();
 -            }
 -            else
 -               reader.readElementText();
 -        }
 -             reader.readNext();
 -     }
 
代码如上  我的目的是得到一个xml文件中第六个string标签中的值,为什么如果不要else部分就只读出空值
一定要每个节点都readElementText();吗?
[ 此帖被banyibanyi在2010-03-30 08:38重新编辑 ]