Qt工作笔记-对QXmlStreamWriter进一步的认识(写复杂的XML文件)
生活随笔
收集整理的這篇文章主要介紹了
Qt工作笔记-对QXmlStreamWriter进一步的认识(写复杂的XML文件)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本程序已經極度精簡了,
運行截圖如下:
代碼如下:
#include <QApplication> #include <QXmlStreamWriter> #include <QDebug> #include <QFile>int main(int argc, char *argv[]) {QApplication a(argc, argv);QFile file("my.xml");if (!file.open(QFile::ReadWrite|QIODevice::Truncate)){qDebug() << "Error: cannot open file";return 1;}QXmlStreamWriter stream(&file);stream.setAutoFormatting(true);stream.writeStartDocument();stream.writeStartElement("最外層");stream.writeTextElement("結點一", "哆啦A夢");stream.writeTextElement("結點二", "蠟筆小新");//第一個stream.writeStartElement("內一層");stream.writeTextElement("姓名", "球球");stream.writeTextElement("照片文件", "C:\\xxx.txt");stream.writeTextElement("家庭關系文件", "C:\\xxx.data");stream.writeTextElement("是否有寵物","有個雞兒");stream.writeTextElement("月工資","13999");stream.writeTextElement("有幾個男朋友","1");stream.writeStartElement("車有幾個輪子");stream.writeAttribute("include", "1");stream.writeTextElement("前男友文件", "C:\\xxxx.xml");stream.writeEndElement();stream.writeEndElement();//第二個stream.writeStartElement("內一層");stream.writeTextElement("姓名", "球球");stream.writeTextElement("照片文件", "C:\\xxx.txt");stream.writeTextElement("家庭關系文件", "C:\\xxx.data");stream.writeTextElement("是否有寵物","有個雞兒");stream.writeTextElement("月工資","13999");stream.writeTextElement("有幾個男朋友","1");stream.writeStartElement("車有幾個輪子");stream.writeAttribute("include", "1");stream.writeTextElement("前男友文件", "C:\\xxxx.xml");stream.writeEndElement();stream.writeEndElement();stream.writeEndDocument();file.close();qDebug() << "write finished!";return a.exec(); }總結
以上是生活随笔為你收集整理的Qt工作笔记-对QXmlStreamWriter进一步的认识(写复杂的XML文件)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt工作笔记-使用setFilterKe
- 下一篇: C++工作笔记-使用typeid获取对象