Как читать XML с одинаковыми именами тегов
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE CINEMAS_PROJECT_FILE>
<CinemasProject XMLversion="1">
<Cascade>
<ChildrenIDs>
<JobName>1</JobName>
<JobName>2</JobName>
<JobName>3</JobName>
</ChildrenIDs>
</Cascade>
Как читать элементы в XML, имеющие одинаковый тег "JobName", используя QXmlStreamReader
1 ответ
QFile* file = new QFile(paths);
if(!file->open(QIODevice::ReadOnly | QIODevice::Text)){
qDebug() << "Failed To Open Xml";
return;
}
QXmlStreamReader* xml = new QXmlStreamReader(file);
while(!xml->atEnd()){
QXmlStreamReader::TokenType token = xml->readNext();
if(token == QXmlStreamReader::StartDocument){
continue;
}
if(xml->name() == "JobName"){
qDebug() << xml->readElementText();
}
}