加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Qt之XML

发布时间:2020-12-16 05:40:05 所属栏目:百科 来源:网络整理
导读:简述 XML 指可扩展标记语言(eXtensible Markup Language),被设计用来传输和存储数据。 简述 如何处理 XML 使用 XML 模块 Qt XML C类 更多参考 如何处理 XML 虽然 Qt XML 模块提供了 XML 对 SAX 和 DOM 标准的 C++实现,但是助手中有这么一句话: The modu

简述

XML 指可扩展标记语言(eXtensible Markup Language),被设计用来传输和存储数据。

  • 简述
  • 如何处理 XML
  • 使用 XML 模块
  • Qt XML C类
  • 更多参考

如何处理 XML

虽然 Qt XML 模块提供了 XML 对 SAX 和 DOM 标准的 C++实现,但是助手中有这么一句话:

The module is not actively maintained anymore. Please use the QXmlStreamReader and QXmlStreamWriter classes in Qt Core instead.

此模块不再进行积极地维护,请使用 QXmlStreamReader 和 QXmlStreamWriter 类。

也就是说,助手更建议我们使用 QXmlStreamReader 和 QXmlStreamWriter 类,而非 XML 模块。无妨,无论使用哪种方式,都不影响我们学习它。

使用 XML 模块

要链接到 XML 模块,需要在 qmake 项目文件 .pro 中添加:

QT += xml

包含模块中类的定义,使用:

#include <QtXml>

Qt XML C++类

描述
QDomAttr 表示一个 QDomElement 的属性
QDomCDATASection 表示一个 XML CDATA 部分
QDomCharacterData 表示 DOM 中的一个通用字符串
QDomComment 表示一个 XML 注释
QDomDocument 表示一个 XML 文档
QDomDocumentFragment QDomNodes 树,通常不是一个完整的 QDomDocument
QDomDocumentType 表示文档树中的 DTD
QDomElement 表示 DOM 树中的一个元素
QDomEntity 代表一个 XML 实体
QDomEntityReference 代表一个 XML 实体引用
QDomImplementation DOM 实现的功能的信息
QDomNamedNodeMap 包含一个节点集合,节点可以通过名字来访问
QDomNode 一个 DOM 树中所有节点的基类
QDomNodeList QDomNode 对象列表
QDomNotation 代表一个 XML 表示法
QDomProcessingInstruction 代表 XML 处理指令
QDomText 表示解析的 XML 文档中的文本数据
QXmlAttributes XML 属性
QXmlContentHandler 报告 XML 数据的逻辑内容的接口
QXmlDTDHandler 报告 XML 数据的 DTD 内容的接口
QXmlDeclHandler 报告 XML 数据的声明内容的接口
QXmlDefaultHandler 所有 XML 处理程序类的默认实现
QXmlEntityResolver 解析包含在 XML 数据中的外部实体的接口
QXmlErrorHandler 报告 XML 数据错误的接口
QXmlInputSource QXmlReader 子类的输入数据
QXmlLexicalHandler 报告 XML 数据的词汇内容的接口
QXmlLocator XML 处理类,包含有关文件中解析位置的信息
QXmlNamespaceSupport 希望包含命名空间支持的 XML readers 的辅助类
QXmlParseException 用于使用 QXmlErrorHandler 接口报告错误
QXmlReader XML 读取器接口(即:解析器)
QXmlSimpleReader 一个简单 XML 解析器的实现

更多参考

  • XML

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读