#include <QCoreApplication>
#include <QFile>
#include <QXmlStreamWriter>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 创建一个XML文件
QFile file("data.xml");
if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {
qDebug() << "无法打开文件";
return -1;
}
// 创建一个XML写入器
QXmlStreamWriter xmlWriter(&file);
// 开始写入XML文档
xmlWriter.setAutoFormatting(true);
xmlWriter.writeStartDocument();
xmlWriter.writeStartElement("data");
// 添加数据项
xmlWriter.writeStartElement("item");
xmlWriter.writeAttribute("id", "1");
xmlWriter.writeStartElement("name");
xmlWriter.writeCharacters("苹果");
xmlWriter.writeEndElement(); // name
xmlWriter.writeStartElement("price");
xmlWriter.writeCharacters("5.0");
xmlWriter.writeEndElement(); // price
xmlWriter.writeEndElement(); // item
xmlWriter.writeStartElement("item");
xmlWriter.writeAttribute("id", "2");
xmlWriter.writeStartElement("name");
xmlWriter.writeCharacters("香蕉");
xmlWriter.writeEndElement(); // name
xmlWriter.writeStartElement("price");
xmlWriter.writeCharacters("3.0");
xmlWriter.writeEndElement(); // price
xmlWriter.writeEndElement(); // item
xmlWriter.writeStartElement("item");
xmlWriter.writeAttribute("id", "3");
xmlWriter.writeStartElement("name");
xmlWriter.writeCharacters("橙子");
xmlWriter.writeEndElement(); // name
xmlWriter.writeStartElement("price");
xmlWriter.writeCharacters("4.0");
xmlWriter.writeEndElement(); // price
xmlWriter.writeEndElement(); // item
// 结束写入XML文档
xmlWriter.writeEndElement(); // data
xmlWriter.writeEndDocument();
file.close();
return a.exec();
}
qt,c++写入xml数据
最新推荐文章于 2024-09-30 20:03:39 发布