Здравствуйте, есть такой xml файл:
<testing>
<subject>
<question>"qustion 1"</question>
<bool_answer>false</bool_answer>
<answer>"1 answer"</answer>
<answer>"2 answer"</answer>
<answer>"3 answer"</answer>
<answer>"4 answer"</answer>
<correctly_answer>"2"</correctly_answer>
</subject>
<subject>
<question>"qustion 2"</question>
<bool_answer>false</bool_answer>
<answer>"1 answer"</answer>
<answer>"2 answer"</answer>
<answer>"3 answer"</answer>
<answer>"4 answer"</answer>
<correctly_answer>"2"</correctly_answer>
</subject>
</testing>
Код:
xmlStreamReaderDatabase = new QXmlStreamReader();
xmlStreamReaderDatabase->setDevice(&file);
while (!xmlStreamReaderDatabase->atEnd()) {
xmlStreamReaderDatabase->readNext();
if (xmlStreamReaderDatabase->isStartElement()){
qDebug() << xmlStreamReaderDatabase->name(); //считываю имя атрибута
}
}
Как считать значение атрибута? т.е. то, что находится между допустим атрибутами <answer> и </answer>?
P.S.
может xml файл структурирован не верно?