使用Qt生成XML数据
XML(可扩展标记语言)是一种常用的数据交换格式,Qt提供了方便的方法来生成和解析XML数据。本文将介绍如何使用Qt生成XML数据。
在Qt中,使用QDomDocument类来创建一个XML文档。首先要创建一个QDomDocument对象,并使用createElement方法创建根元素。然后使用appendChild方法将根元素添加到文档中。接着,可以使用createElement和appendChild方法创建其他元素并设置它们的属性和文本内容。最后,使用toString方法将文档转换为字符串并保存到文件或发送到网络。
下面是一个示例代码,用于创建一个包含一些数据的XML文档:
#include <QCoreApplication>
#include <QtXml>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QDomDocument dom;
QDomElement root = dom.createElement("data");
dom.appendChild(root);
QDomElement person = dom.createElement("person");
person.setAttribute("id", "1");
root.appendChild(person)