这个例子是在根据网上博客《Qt数据库(XML)》改写的一个操作XML的实现。借鉴了很多里面的代码,大家可以结合上面的博客对照,相信你肯定会对XML的操作熟练起来。我建立的是Qwidget项目,没有添加ui文件,输出内容都放在应用程序输出中(qDebug)。XMLtest.pro文件代码:[cpp]view plaincopy#-------------------------------------------------##ProjectcreatedbyQtCreator2012-08-15T15:56:54##--------------------------------------- Read More
posted @ 2014-03-27 16:20 星语海蓝 Views(21326) Comments(1) Diggs(0) Edit
发现用 Qt 解析 xml 文件非常方便,下面是一个简单的解析 xml 文件的例子:[cpp]view plaincopy#include#include#include#include#includevoidparse(constchar*filename){if(NULL==filename)return;QFilefile(filename);if(!file.open(QFile::ReadOnly|QFile::Text)){printf("openfile'%s'failed,error:%s!\n",filename,file.errorStr Read More
posted @ 2014-03-27 16:19 星语海蓝 Views(4205) Comments(0) Diggs(0) Edit
介绍在Qt中提供了QtXml模块实现了对XML数据的处理,我们在Qt帮助中输入关键字QtXml Module,可以看到该模块的类表。在这里我们可以看到所有相关的类,它们主要是服务于两种操作XML文档的方法:DOM和SAX。 Dom(Document Object Model,即文档对象模型)把XML文档转换成应用程序可以遍历的树形结构,这样便可以随机访问其中的节点。它的缺点是需要将整个XML文档读入内存, 消耗内存较多。除了上面的两种方法外,Qt还提供了简单的QXmlStreamReader和QXmlStreamWriter对XML文档进行读写,下 面我们先介绍使用DOM的方式来操作XML文档 Read More
posted @ 2014-03-27 12:42 星语海蓝 Views(6327) Comments(0) Diggs(0) Edit
因为需要读取配置文件,我的配置文件采用xml;因此编写了使用qt读取xml文件内容的代码,xml文件如下:为了读取xml,我编写ReadConfig类代码如下:ReadConfig.h文件内容如下/********************************************************************************文件名:ReadConfig.h**文件摘要:读取系统配置文件**作者:程晓鹏**文件创建时间:2012/02/23 09:59:36****************************************************** Read More
posted @ 2014-03-27 12:38 星语海蓝 Views(6061) Comments(0) Diggs(0) Edit