qt如何生成xml文档
时间: 2023-10-09 20:12:25 浏览: 96
使用Qt 生成xml文件
4星 · 用户满意度95%
在Qt中生成XML文档可以使用QXmlStreamWriter类。以下是一个简单的示例:
```cpp
#include <QXmlStreamWriter>
#include <QFile>
int main()
{
// 创建XML文件
QFile file("example.xml");
file.open(QIODevice::WriteOnly);
// 创建XML写入器
QXmlStreamWriter xmlWriter(&file);
xmlWriter.setAutoFormatting(true);
// 写入XML头
xmlWriter.writeStartDocument();
// 写入根元素
xmlWriter.writeStartElement("root");
// 写入子元素
xmlWriter.writeStartElement("child");
xmlWriter.writeAttribute("id", "1");
xmlWriter.writeCharacters("Hello World");
xmlWriter.writeEndElement();
// 写入结束标签
xmlWriter.writeEndElement();
// 写入XML结尾
xmlWriter.writeEndDocument();
// 关闭文件
file.close();
return 0;
}
```
上面的代码将生成以下XML文档:
```xml
<?xml version="1.0"?>
<root>
<child id="1">Hello World</child>
</root>
```
阅读全文