XML 处理

Qt 提供 2 组一般目的 API 来读写格式良好的 XML: 基于流 and 基于 DOM .

Qt 还为某些 XML 方言提供特定支持。例如,Qt SVG 模块提供 QSvgRenderer 和 QSvgGenerator 类读写基于 XML 文件格式的 SVG 子集。Qt 还提供对操控 XML 和 XHTML 可能有用的帮手函数:见 Qt::escape() 和 Qt::convertFromPlainText()。

话题:

XML 处理类

这些类与 XML 用户相关。

QDomAttr

表示 QDomElement 的一属性

QDomCDATASection

表示 XML CDATA 区间

QDomCharacterData

表示一般 DOM 字符串

QDomComment

表示 XML 注释

QDomDocument

表示 XML 文档

QDomDocumentFragment

QDomNode 树通常是不完整 QDomDocument

QDomDocumentType

文档树中的 DTD (文档类型定义) 表示

QDomElement

表示一个 DOM 树元素

QDomEntity

表示 XML 实体

QDomEntityReference

表示 XML 实体引用

QDomImplementation

DOM 实现特征的有关信息

QDomNamedNodeMap

包含可以按名称访问的节点集合

QDomNode

所有 DOM 树节点的基类

QDomNodeList

QDomNode 对象列表

QDomNotation

表示 XML 表示法

QDomProcessingInstruction

表示 XML 处理指令

QDomText

表示 XML 文档的剖析文本数据

QXmlStreamAttribute

表示单 XML 属性

QXmlStreamAttributes

表示 QXmlStreamAttribute 向量

QXmlStreamEntityDeclaration

表示 DTD 实体声明

QXmlStreamEntityResolver

用于 QXmlStreamReader 的实体解析器

QXmlStreamNamespaceDeclaration

表示名称空间声明

QXmlStreamNotationDeclaration

表示 DTD 表示法声明

QXmlStreamReader

用于凭借简单流化 API 读取格式良好的 XML 的快速剖析器

QXmlStreamWriter

采用简单流化 API 的 XML 写入器