- 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重新编辑 ]