这是 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"
为什么它只返回一个值,我该如何纠正?
BR