qt往xml中写入文件
时间: 2023-11-21 08:52:04 浏览: 180
在Qt中往XML中写入文件可以通过以下步骤实现:
1. 创建QFile对象并以只写方式打开文件。
2. 创建QTextStream对象并将其与QFile对象关联。
3. 创建QDomDocument对象并添加xml说明。
4. 创建QDomElement对象并添加节点到文档树。
5. 创建QDomElement对象并添加属性和子节点。
6. 将文档树保存到QTextStream对象中。
7. 关闭文件。
下面是一个示例代码,可以将一本书的信息写入到XML文件中:
```
QFile file("my.xml");
file.open(QIODevice::WriteOnly);
QTextStream stream(&file);
QDomDocument doc;
doc.createProcessingInstruction("xml", "version='1.0' encoding='utf-8'");
QDomElement library = doc.createElement("图书馆");
doc.appendChild(library);
QDomElement book = doc.createElement("书籍");
book.setAttribute("id", 1);
QDomElement name = doc.createElement("名字");
QDomText text = doc.createTextNode("QT");
name.appendChild(text);
book.appendChild(name);
library.appendChild(book);
doc.save(stream,4);
file.close();
```
阅读全文