qt将QDomDocument写入xml文件
时间: 2024-05-13 09:18:36 浏览: 143
使用Qt 生成xml文件
4星 · 用户满意度95%
你可以使用QDomDocument的save方法将QDomDocument写入xml文件。以下是一个示例代码:
```cpp
QDomDocument doc("MyXML");
QDomElement root = doc.createElement("root");
doc.appendChild(root);
QDomElement child = doc.createElement("child");
root.appendChild(child);
QDomText text = doc.createTextNode("Hello World!");
child.appendChild(text);
QFile file("myxmlfile.xml");
if(file.open(QIODevice::WriteOnly | QIODevice::Truncate | QIODevice::Text))
{
QTextStream stream(&file);
stream << doc.toString();
file.close();
}
```
这个示例代码创建了一个QDomDocument对象,设置了根元素和一个子元素,并将文本添加到子元素中。然后使用QFile打开一个文件,并使用QTextStream将QDomDocument对象转换为字符串并写入文件。请注意,QTextStream需要以文本模式打开文件。
阅读全文