本文章原创于www.yafeilinux.com 转载请注明出处。我们把XML放到数据库部分来讲,因为XML与数据库有着千丝万缕的联系,这里我们不再对XML进行过多的介绍,如果你还没有接触过它,可以在网上搜索一下关键字,其实对于我们下面讲述的内容,即便你不知道什么是XML,你也会很快掌握的。 在Qt中提供了QtXml模块实现了对XML数据的处理,我们在Qt帮助中输入关键字QtXml Module,可以看到该模块的类表。

在这里我们可以看到所有相关的类,它们主要是服务于两种操作XML文档的方法:DOM和SAX。Dom(Document Object Model,即文档对象模型)把XML文档转换成应用程序可以遍历的树形结构,这样便可以随机访问其中的节点。它的缺点是需要将整个XML文档读入内存,消耗内存较多。对于SAX我们放到后面再讲。
查看完整文档:
二十八、Qt数据库(八)XML(一)