QT DOM方式写入xml文件
来源:互联网 发布:破解版360企业云盘mac 编辑:程序博客网 时间:2024/06/07 22:30
依赖的头文件:
- #include <QFile>
- #include <QString>
- #include <QtXml>
- #include <QDomDocument>
- #include <QDateTime>
示例代码:
- //写xml操作。sXmlFilePath:要写入的xml文件路径
- int CAppletGenerator::addTaskMenuTreeItem(QString sXmlFilePath)
- {
- QFile file(sXmlFilePath);
- if (!file.open(QFile::ReadOnly | QFile::Text)) {
- return -1;
- }
- QDomDocument domDocument;
- if (!domDocument.setContent(&file, true)) {
- file.close();
- return -1;
- }
- QDomElement tree = domDocument.documentElement();
- QDomElement firstItem = tree.firstChildElement();
- //在firstitem上添加一个节点
- QDomElement secondItem = domDocument.createElement("item");
- //获取当前时间,用于节点的唯一性id
- QDateTime dt;
- QTime time;
- QDate date;
- dt.setTime(time.currentTime());
- dt.setDate(date.currentDate());
- QString currentDate = dt.toString("yyyyMMddhhmmss");
- //为节点添加属性
- secondItem.setAttribute("id",currentDate);
- secondItem.setAttribute("select","1");
- secondItem.setAttribute("text","节点");
- //添加元素节点到父节点
- firstItem.appendChild(secondItem);
- file.close();
- QFile fileModify(sXmlFilePath);
- if (!fileModify.open(QFile::WriteOnly | QFile::Text)){
- return -1;
- }
- //核心代码:Dom方式写xml文件
- QTextStream out(&fileModify);
- domDocument.save(out,4);
- fileModify.close();
- return 0;
- }
原文地址:http://blog.csdn.net/ymc0329/article/details/6709223
0 0
- QT DOM方式写入xml文件
- QT DOM方式写入xml文件
- QT DOM方式读取xml文件(QDomElement)
- QT DOM的方式读写Xml文件
- QT DOM方式读取xml文件(QDomElement)
- Qt:用Dom方式读写xml文件
- DOM方式的XML文件读取和写入
- QT读写XML文件之DOM方式解析XML
- DOM方法写入XML文件
- Qt下Dom方式修改xml文件的结点值
- qt 开发过程中使用DOM方式读取XML文件
- XML解析与写入之DOM方式
- QT Dom读xml文件
- SAX方式写入XML文件
- 使用DOM创建和写入xml文件
- XML文件写入之DOM解析操作
- DOM方式读写XML文件
- DOM方式生成XML文件
- ORACLE函数 非著名函数之单值函数
- SQL优化【基础03】 - 从执行计划中看出问题所在及对应解决办法
- 基于GTK创建ARDrone 2.0控制线程
- java 匿名内部类(Anonymous Class)
- ZOJ 3603 Draw Something Cheat
- QT DOM方式写入xml文件
- 黑马程序员--iOS默认状态栏文字颜色更改
- 博客为什么要有题目呢?
- 面向对象编程实例——句柄类的使用
- character 7 depts_wo_emps.sql
- QT DOM方式读取xml文件(QDomElement)
- HDU1715 大菲波数 【C版本】
- 矩阵乘法+快速幂+序列递推公式
- 受限玻尔兹曼机RBM