XML 处理
Qt XML 提供了两套用于读写结构良好的 XML 的通用 API:基于流的和基于 DOM 的。
Qt 还针对某些 XML 方言提供了专门的支持。例如,Qt SVG 模块提供了 QSvgRenderer 和 QSvgGenerator 类,用于读写基于 XML 的文件格式 SVG 的一个子集。 Qt 还提供了一些对处理 XML 和 XHTML 的开发者可能有用的辅助函数:请参阅 Qt::escape() 和 Qt::convertFromPlainText()。
主题:
用于 XML 处理的类
这些类与 XML 用户相关。
表示 QDomElement 的一个属性 | |
表示一个 XML CDATA 段 | |
表示 DOM 中的通用字符串 | |
表示一个 XML 注释 | |
表示一个 XML 文档 | |
该结构体用于存储 QDomDocument::setContent() 的结果 | |
由 QDomNodes 组成的树,通常并非完整的 QDomDocument | |
文档树中 DTD 的表示 | |
表示 DOM 树中的一个元素 | |
表示一个 XML 实体 | |
表示一个 XML 实体引用 | |
关于 DOM 实现特性的信息 | |
包含一组可通过名称访问的节点 | |
DOM树中所有节点的基类 | |
QDomNode 对象的列表 | |
表示一个 XML 符号 | |
表示一个 XML 处理指令 | |
表示已解析 XML 文档中的文本数据 | |
XML 属性 | |
用于报告 XML 数据逻辑内容的接口 | |
用于报告XML数据DTD内容的接口 | |
用于报告 XML 数据声明内容的接口 | |
所有 XML 处理程序类的默认实现 | |
用于解析XML数据中所含外部实体的接口 | |
用于报告XML数据中错误的接口 | |
QXmlReader 子类的输入数据 | |
用于报告 XML 数据词法内容的接口 | |
包含文件内解析位置信息的XML处理类 | |
用于希望包含命名空间支持的XML读取器的辅助类 | |
用于通过 QXmlErrorHandler 接口报告错误 | |
用于 XML 读取器(即解析器)的接口 | |
一个简单的XML解析器的实现 | |
表示单个 XML 属性 | |
表示一个 QXmlStreamAttribute 向量 | |
表示 DTD 实体声明 | |
QXmlStreamReader 的实体解析器 | |
表示命名空间声明 | |
表示 DTD 标记法声明 | |
通过简单的流式 API 读取格式正确的 XML 1.0 文档的快速解析器 | |
带简单流式 API 的 XML 1.0 写入器 |
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.