Qt provides two general-purpose sets of APIs to read and write well-formed XML: stream based and DOM based.
Qt also provides specific support for some XML dialects. For instance, the Qt SVG module provides the QSvgRenderer and QSvgGenerator classes to 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: see Qt::escape() and Qt::convertFromPlainText().
Classes for XML Processing
These classes are relevant to XML users.
Represents one attribute of a QDomElement
Represents an XML CDATA section
Represents a generic string in the DOM
Represents an XML comment
Represents an XML document
Tree of QDomNodes which is not usually a complete QDomDocument
The representation of the DTD in the document tree
Represents one element in the DOM tree
Represents an XML entity
Represents an XML entity reference
Information about the features of the DOM implementation
Contains a collection of nodes that can be accessed by name
The base class for all the nodes in a DOM tree
List of QDomNode objects
Represents an XML notation
Represents an XML processing instruction
Represents text data in the parsed XML document
Represents a single XML attribute
Represents a vector of QXmlStreamAttribute
Represents a DTD entity declaration
Entity resolver for a QXmlStreamReader
Represents a namespace declaration
Represents a DTD notation declaration
Fast parser for reading well-formed XML via a simple streaming API
XML writer with a simple streaming API
© 2023 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.