如何在指针到达终点后开始设置QXmlStreamReader。
QXmlStreamReader xml(&data);
int i=0;
while(!xml.atEnd()){
if (xml.isStartElement()) {
if (xml.name() == "sample") {
i++;}
}
xml.readNext();
}
//这里我想再次开始设置xml。
答案 0 :(得分:1)
尝试按
重置输入源data.seek(0); // to make QFile object pointing to begining
xml.setDevice(xml.device());
Documentation for setDevice()说: 将当前设备设置为设备。设置设备会将流重置为其初始状态。