これはxmlファイルです:
<?xml version="1.0" encoding="UTF-8"?>
<Text>alpha beta</Text>
<Text>beta gamma</Text>
<Text>gamma delta</Text>
<Text>delta epsilon</Text>
<Text>epsilon golf</Text>
そして、これは私の読者です:
QXmlStreamReader inputStream(&dataFile);
while (!inputStream.atEnd() && !inputStream.hasError())
{
inputStream.readNext();
if (inputStream.isStartElement())
{
QString name = inputStream.name().toString();
if (name == "Text")
{
qDebug() << "text:" << inputStream.readElementText();
}
}
}
そして、私の qDebug のみが出力されます: text: "alpha beta"
値が 1 つしか返されないのはなぜですか?どうすればこれを修正できますか?
ブラジル