qt 写xml文件 <A>0x1000</A> <B>0x2000</B>
时间: 2023-10-20 10:05:48 浏览: 105
使用Qt 生成xml文件
4星 · 用户满意度95%
你可以使用 Qt 的 QDomDocument 类来创建和编辑 XML 文件。
以下是一个示例代码,演示如何创建一个具有两个元素 A 和 B 的 XML 文件,并将其保存到磁盘上的文件中:
```cpp
#include <QtXml>
int main()
{
// 创建 QDomDocument 对象
QDomDocument doc;
// 创建根元素
QDomElement root = doc.createElement("Root");
doc.appendChild(root);
// 创建元素 A 和 B
QDomElement elemA = doc.createElement("A");
QDomElement elemB = doc.createElement("B");
// 设置元素 A 和 B 的文本内容
elemA.appendChild(doc.createTextNode("0x1000"));
elemB.appendChild(doc.createTextNode("0x2000"));
// 将元素 A 和 B 添加到根元素中
root.appendChild(elemA);
root.appendChild(elemB);
// 将 XML 文件保存到磁盘上的文件中
QFile file("example.xml");
if (file.open(QIODevice::WriteOnly | QIODevice::Text))
{
QTextStream stream(&file);
stream << doc.toString();
file.close();
}
return 0;
}
```
在上面的代码中,我们首先创建了一个 QDomDocument 对象,并为其创建了一个根元素。接下来,我们创建了两个元素 A 和 B,并将它们的文本内容设置为 "0x1000" 和 "0x2000"。最后,我们将这两个元素添加到根元素中,并将整个文档保存到一个名为 "example.xml" 的文件中。
在保存 XML 文件时,我们使用了 QTextStream 类来将 QDomDocument 对象转换为字符串,并使用 QFile 类将字符串写入文件中。请注意,我们在打开文件时使用了 QIODevice::WriteOnly 和 QIODevice::Text 标志,以确保以文本格式写入文件。
希望这可以帮助到你。
阅读全文