写出xml 文件 qt
时间: 2024-01-08 11:03:55 浏览: 69
以下是一个简单的 Qt XML 文件示例,其中我们使用 QDomDocument 和 QDomElement 类来创建 XML 文件:
```cpp
#include <QCoreApplication>
#include <QDomDocument>
#include <QDomElement>
#include <QFile>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 创建 QDomDocument 对象
QDomDocument doc;
// 添加根元素
QDomElement root = doc.createElement("root");
doc.appendChild(root);
// 添加子元素
QDomElement child = doc.createElement("child");
root.appendChild(child);
// 添加属性
child.setAttribute("name", "Alice");
child.setAttribute("age", 25);
// 保存到文件
QFile file("example.xml");
if (file.open(QIODevice::WriteOnly | QIODevice::Truncate | QIODevice::Text)) {
QTextStream out(&file);
out << doc.toString();
file.close();
}
return a.exec();
}
```
这个示例中,我们创建了一个名为“root”的根元素,并向其添加了一个名为“child”的子元素,同时添加了两个属性:name 和 age。最后,我们将 QDomDocument 对象保存到名为“example.xml”的 XML 文件中。
阅读全文