Qt学习之XML读写操作小结 转

本文总结了Qt中使用QDomDocument进行XML读写操作的经验,包括创建XML节点、保存到文件、加载文件及删除节点等。文中通过实例展示了如何在XML文件中添加、查找和删除便签节点,并指出对于大型文件,可以考虑使用SAX方式提高效率。
摘要由CSDN通过智能技术生成

Qt学习之XML读写操作小结

2010年05月25日 评论(0)|浏览(315)点击查看原文

Qt学习之XML读写操作小结

西安电子科技大学

在“QQ便签”项目组中我负责有关后台XML操作的实现部分,现在对在项目中用到的XML的相关操作进行简单的小结。

我们知道对XML的操作有两种方法,即DOM方式和SAX方式。二者主要区别是:DOM实现方式操作非常简单,但不适合处理过大文件;而SAX实现方式是能处理很大的XML文件,但是需要开发者写一些复杂的代码。Qt提供了对应于这两种用于读取、操作和编写XML的实现类,分别是QDomDocument类和QXmlStreamReader类,由于在项目中涉及的文件不大,因此我们选用QDomDocument类来处理。

项目中涉及便签的增删改查,对应于XML文件中相应标记的读、写和修改,下面分别介绍:

1. 创建节点,将其写入XML文件,主要操作包括:

1).创建根节点:QDomElement root = doc.documentElement("rootName " );

2).创建元素节点:QDomElement element = doc.createElement("node

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值