与DOM树一起工作
DOM Level 2是W3C推荐的XML接口,它将XML文档的组成映射到树结构。DOM Level 2的规范可以在http://www.w3.org/DOM/找到。
DOM简介
DOM提供访问和更改XML文件内容和结构的接口。它使文档具有层次结构视图(树视图)。因此——与QXmlStreamReader提供的流API相比——在解析后,文档的对象模型驻留在内存中,这使得操作变得容易。
文档树中的所有DOM节点都是QDomNode的子类。文档本身表示为QDomDocument对象。
以下是可用的节点类及其潜在子类
- QDomDocument:可能的子类有
- QDomDocumentFragment:可能的子类有
- QDomDocumentType:没有子类
- QDomEntityReference:可能的子类有
- QDomElement:可能的子类有
- QDomAttr:可能的子类有
- QDomProcessingInstruction:没有子类
- QDomComment:没有子类
- QDomText:没有子类
- QDomCDATASection:没有子类
- QDomEntity:可能的子类有
- QDomNotation:没有子类
通过QDomNodeList和QDomNamedNodeMap提供了两个集合类:QDomNodeList是节点列表,QDomNamedNodeMap用于处理无序的节点集合(通常用于属性)。
QDomImplementation类使用户能够查询DOM实现的特性。
要开始,请参阅QDomDocument文档。您还可以查看DOM书签应用,它说明了如何使用DOM读取和写入XML书签文件(XBEL)。
© 2024 The Qt Company Ltd. 本体内的文档贡献属于其各自的版权所有者。本提供的文档是根据Free Software Foundation发布并由其出版的GNU自由文档许可证版本1.3的条款许可的。Qt及其相应的标志是The Qt Company Ltd在芬兰以及全球其他国家的商标。所有其他商标均为其各自所有者的财产。