XML处理

Qt提供了两组API来读取和写入有效的XML:基于流和基于DOM。

Qt还针对某些XML方言提供了特定支持。Qt SVG模块提供了QSvgRendererQSvgGenerator类,用于读取和写入SVG的子集,SVG是一个基于XML的文件格式。Qt还提供了可能对处理XML和XHTML有用的辅助函数:参见Qt::escape()和Qt::convertFromPlainText

主题:

XML处理类

这些类对XML用户是有意义的。

QDomAttr

表示QDomElement的一个属性

QDomCDATASection

表示XML的CDATA部分

QDomCharacterData

表示DOM中的通用字符串

QDomComment

表示XML注释

QDomDocument

表示XML文档

QDomDocument::ParseResult

结构用于存储QDomDocument::setContent()的结果

QDomDocumentFragment

不是通常完整的QDomDocument的QDomNodes树

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写入器

© 2024 Qt公司有限公司。本文件中包含的文档贡献者是各自所有者的版权。本文件提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款授权的。Qt及其相关标志是芬兰和/或其他国家的Qt公司注册商标。所有其他商标均为其各自所有者的财产。