我的本地机器中有 xml 文件。xml文件格式如下:
<string>
<Data>
<Name>Sanket</Name>
<Number>0987654321</Number>
<Address>India</Address>
</Data>
<Data>
<Name>Rahul</Name>
<Number>0987654321</Number>
<Address>Maharashtra</Address>
</Data>
</string>
我想将此 XML 文件数据转换为字符串格式。喜欢:
Sanket 0987654321 India
Rahul 0987654321 Maharashtra
使用 c++ 在 QT 中转换此数据的最简单方法是什么。我是新手,所以请任何人都可以建议我一些示例代码吗?先感谢您。
我尝试了以下代码,但这对我不起作用:
void parseFile()
{
QList<QList<QString> > dataSet;
QString lastError = "";
QFile inFile("test.xml");
if (inFile.open(QIODevice::ReadOnly))
{
QTextStream fread(&inFile);
long totalSize = inFile.size();
QString line;
while(!fread.atEnd())
{
line = fread.readLine();
QList<QString> record = line.split(QString::KeepEmptyParts);
dataSet.append(record);
}
qDebug()<<dataSet;
}else{
lastError = "Could not open "+test.xml+" for reading";
}
}