使用QDomDocument <r><a><b>6</b></a></r>获取b的值
时间: 2024-02-22 15:53:06 浏览: 94
以下是使用QDomDocument获取<b>节点的值的示例代码:
```cpp
#include <QDomDocument>
#include <QFile>
#include <QDebug>
int main()
{
QDomDocument doc;
QFile file("example.xml");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
{
qDebug() << "Failed to open file.";
return -1;
}
if (!doc.setContent(&file))
{
qDebug() << "Failed to set content.";
file.close();
return -1;
}
file.close();
QDomElement root = doc.documentElement();
QDomNodeList nodeList = root.elementsByTagName("b");
if (nodeList.size() > 0)
{
QDomNode node = nodeList.at(0);
QString value = node.firstChild().nodeValue();
qDebug() << "Value of <b> node: " << value;
}
else
{
qDebug() << "No <b> node found.";
}
return 0;
}
```
请注意,上述代码假设你已经创建了一个名为"example.xml"的XML文件,并且该文件包含以下内容:
```xml
<r>
<a>
<b>6</b>
</a>
</r>
```
阅读全文