An Overview of the XML processing facilities in Qt.
In addition to core XML support, classes for higher level querying and manipulation of XML data are provided by the Qt XML Patterns module. In the Qt SVG module, the
QSvgRendererandQSvgGeneratorclasses can read and write a subset of SVG, an XML-based file format. Qt also provides helper functions that may be useful to those working with XML and XHTML: seeescape()andconvertFromPlainText().
These classes are relevant to XML users.
QDomImplementation 类提供 DOM 实现特征的有关信息。
The QDomNodeList class is a list of QDomNode objects.
QDomNode 类是所有 DOM 树节点的基类。
QDomNamedNodeMap 类包含可以按名称访问的节点集合。
QDomDocumentType 类是在文档树中的 DTD 表示。
The QDomDocumentFragment class is a tree of QDomNodes which is not usually a complete QDomDocument.
QDomCharacterData 类表示一般 DOM 字符串。
The QDomAttr class represents one attribute of a QDomElement.
QDomElement 类表示一个 DOM 树元素。
QDomText 类表示 XML 文档的剖析文本数据。
QDomComment 类表示 XML 注释。
QDomCDATASection 类表示 XML CDATA 区间。
QDomNotation 类表示 XML 表示法。
QDomEntity 类表示 XML 实体。
QDomEntityReference 类表示 XML 实体引用。
QDomProcessingInstruction 类表示 XML 处理指令。
QDomDocument 类表示 XML 文档。
The QXmlParseException class is used to report errors with the QXmlErrorHandler interface.
QXmlLocator 类提供具有有关文件剖析位置信息的 XML 处理程序类。
QXmlNamespaceSupport 类是想要包括名称空间支持 XML 读取器的帮手类。
QXmlAttributes 类提供 XML 属性。
The QXmlInputSource class provides the input data for the QXmlReader subclasses.
QXmlContentHandler 类提供报告 XML 数据逻辑内容的接口。
QXmlErrorHandler 类提供报告 XML 数据错误的接口。
QXmlDTDHandler 类提供报告 XML 数据 DTD 内容的接口。
QXmlEntityResolver 类提供用于解析 XML 数据包含外部实体的接口。
QXmlLexicalHandler 类提供用于报告 XML 数据词法内容的接口。
QXmlDeclHandler 类提供报告 XML 数据声明内容的接口。
QXmlDefaultHandler 类提供所有 XML 处理程序类的默认实现。
QXmlReader 类为 XML 读取器 (即:剖析器) 提供接口。
QXmlSimpleReader 类提供简单 XML 剖析器的实现。
The QXmlStreamEntityResolver class provides an entity resolver for a QXmlStreamReader.
QXmlStreamReader 类为凭借简单流化 API 读取格式良好的 XML 提供快速剖析器。
QXmlStreamAttribute 类表示单 XML 属性。
The QXmlStreamAttributes class represents a vector of QXmlStreamAttribute.
The QXmlStreamNotationDeclaration class represents a DTD notation declaration.
QXmlStreamNamespaceDeclaration 类表示名称空间声明。
QXmlStreamEntityDeclaration 类表示 DTD 实体声明。
QXmlStreamWriter 类提供采用简单流化 API 的 XML 写入器。
The QAbstractMessageHandler class provides a callback interface for handling messages.
The QAbstractUriResolver class is a callback interface for resolving Uniform Resource Identifiers. A Uniform Resource Identifier (URI) is a string that uniquely identifies a resource. URIs are versatile global identifiers. It is often useful to transform a URI that identifies something logical into a URI that locates something physical (a URL), or to simply map a URI to a different URI. QAbstractUriResolver::resolve() provides this functionality.
The QAbstractXmlForwardIterator class is a base class for forward iterators.
Helper class for ListIterator, and should only be instantiated through sub-classing.
Bridges values in Qt’s QList container class into an QAbstractXmlForwardIterator.
The QAbstractXmlNodeModel class is an abstract base class for modeling non-XML data to look like XML for QXmlQuery.
The QXmlItem class contains either an XML node or an atomic value.
The QXmlNodeModelIndex class identifies a node in an XML node model subclassed from QAbstractXmlNodeModel.
The QAbstractXmlReceiver class provides a callback interface for transforming the output of a QXmlQuery.
Bridges a QPatternist::SequenceIterator to QAbstractXmlPullProvider.
QSimpleXmlNodeModelThe QSimpleXmlNodeModel class is an implementation of QAbstractXmlNodeModel sufficient for many common cases.
The QSourceLocation class identifies a location in a resource by URI, line, and column.
The QXmlFormatter class is an implementation of QXmlSerializer for transforming XQuery output into formatted XML.
The QXmlName class represents the name of an XML node, in an efficient, namespace-aware way. QXmlName represents the name of an XML node in a way that is both efficient and safe for comparing names. Normally, an XML node represents an XML element or attribute, but QXmlName can also represent the names of other kinds of nodes, e.g., QAbstractXmlReceiver::processingInstruction() and QAbstractXmlReceiver::namespaceBinding().
The QXmlNamePool class is a table of shared strings referenced by instances of QXmlName.
QXmlQuery 类对 XML 数据或对看起来像 XML 的非 XML 建模数据履行 XQueries。
The QXmlResultItems class iterates through the results of evaluating an XQuery in QXmlQuery.
QXmlSchema 类提供对 W3C XML 模式的加载和验证。
The QXmlSchemaValidator class validates XML instance documents against a W3C XML Schema.
The QXmlSerializer class is an implementation of QAbstractXmlReceiver for transforming XQuery output into unformatted XML.