DOM处理XML

本文介绍了由W3C提出的DOM标准接口及其在Qt中的应用。DOM能够一次性读取整个XML文档并将其转换为DOM树,便于操作和修改。文章还展示了如何在Qt项目中启用XML模块。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.DOM 是由 W3C 提出的一种处理 XML 文档的标准接口。


2.DOM 一次性读入整个 XML 文档,在内存中构造为一棵树(被称为 DOM 树)。
     移动到下一节点或者返回上一节点,也可以对这棵树进行修改,或者是直接将这颗树保存为     硬盘上的一个 XML 文件


3.XML 片段:
<doc>
    <quote>Scio me nihil scire</quote>
    <translation>I know that I know nothing</translation>
</doc>
一棵 DOM 树
 Document
  |--Element(doc)
       |--Element(quote)
       |    |--Text("Scio me nihil scire")
       |--Element(translation)
            |--Text("I know that I know nothing")


上面所示的 DOM 树包含了不同类型的节点。
    Element 类型的节点有一个开始标签和对应的一个结束标签。在开始标签和结束标签之间的内     容作为这个 Element 节点的子节点。


   在 Qt 中,所有 DOM 节点的类型名字都以 QDom 开头,因此,QDomElement就是 Element 节点   ,QDomText就是 Text 节点。




4.无论是 Qt4 还是 Qt5 都需要在 .pro 文件中添加这么一句:
     QT += xml
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值