使用QDomDocument <r><a><a1><b>6</b><c>7</c></a1></a></r>获取c的值
时间: 2024-01-29 14:10:43 浏览: 21
使用QDomDocument获取c的值的方法如下:
```cpp
#include <QDomDocument>
#include <QFile>
#include <QDebug>
int main()
{
QDomDocument doc;
QFile file("path/to/xml/file.xml"); // 替换为实际的xml文件路径
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
{
qDebug() << "Failed to open file.";
return -1;
}
if (!doc.setContent(&file))
{
file.close();
qDebug() << "Failed to set content.";
return -1;
}
file.close();
QDomElement root = doc.documentElement();
QDomNodeList nodeList = root.elementsByTagName("c");
if (nodeList.count() > 0)
{
QDomElement element = nodeList.at(0).toElement();
QString value = element.text();
qDebug() << "The value of c is:" << value;
}
else
{
qDebug() << "No element named c found.";
}
return 0;
}
```