DOM处理XML

来源:互联网 发布:洛阳软件招聘 编辑:程序博客网 时间:2024/05/18 01:36
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
0 0