Qt 提供 2 组一般目的 API 来读写格式良好的 XML: 基于流 and 基于 DOM .
Qt 还为某些 XML 方言提供特定支持。例如,Qt SVG 模块提供 QSvgRenderer 和 QSvgGenerator 类读写基于 XML 文件格式的 SVG 子集。Qt 还提供对操控 XML 和 XHTML 可能有用的帮手函数:见 Qt::escape() 和 Qt::convertFromPlainText()。
这些类与 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 文档的剖析文本数据 |
QXmlAttributes | XML 属性 |
QXmlContentHandler | 报告 XML 数据逻辑内容的接口 |
QXmlDTDHandler | 报告 XML 数据 DTD 内容的接口 |
QXmlDeclHandler | 报告 XML 数据声明内容的接口 |
QXmlDefaultHandler | 所有 XML 处理程序类的默认实现 |
QXmlEntityResolver | 用于解析 XML 数据包含外部实体的接口 |
QXmlErrorHandler | 报告 XML 数据错误的接口 |
QXmlInputSource | 用于 QXmlReader 子类的输入数据 |
QXmlLexicalHandler | 用于报告 XML 数据词法内容的接口 |
QXmlLocator | 具有有关文件剖析位置信息的 XML 处理程序类 |
QXmlNamespaceSupport | 想要包括名称空间支持 XML 读取器的帮手类 |
QXmlParseException | 用于报告错误采用 QXmlErrorHandler 接口 |
QXmlReader | XML 读取器接口 (即:剖析器) |
QXmlSimpleReader | 简单 XML 剖析器的实现 |
QXmlStreamAttribute | 表示单 XML 属性 |
QXmlStreamAttributes | 表示 QXmlStreamAttribute 向量 |
QXmlStreamEntityDeclaration | 表示 DTD 实体声明 |
QXmlStreamEntityResolver | 用于 QXmlStreamReader 的实体解析器 |
QXmlStreamNamespaceDeclaration | 表示名称空间声明 |
QXmlStreamNotationDeclaration | 表示 DTD 表示法声明 |
QXmlStreamReader | 用于凭借简单流化 API 读取格式良好的 XML 的快速剖析器 |
QXmlStreamWriter | 采用简单流化 API 的 XML 写入器 |