XML文件大家应该很熟悉,与ini一样,XML也是常用的软件配置文件格式。
在写一个XML文件之前,首先工作是设计好XML文件的结构。
这个时候推荐一款好用的XML设计工具XMLSpy可以在官网下载安装https://www.altova.com/download,并申请使用版本序列号。
设计完的结构如下:
XML设计结构图
设计完结构之后,可以导出例子XML文件如下:
XML文件样式
到这里,我们的xml文件就设计好了,剩下的就是用Qt来实现xml的读写操作。
Qt中实现对xml读写操作的类是QDomDocument相关的类,一般情况下需要包含下列三个头文件:
#include
#include
#include
(1)写XML
主要会用到下面的几个函数:
QDomDocument doc; //QDomDocument类
QDomProcessingInstruction instruction = doc.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"UTF-8\"");
doc.appendChild(instruction);
QDomElement root = doc.createElement("HInfoData");//创建根节点 QDo