IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

XML Processing

An Overview of the XML processing facilities in Qt.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

XML Processing

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().

Topics:

Classes for XML Processing

These classes are relevant to XML users.

  • QDomAttr: The QDomAttr class represents one attribute of a QDomElement.

  • QDomCDATASection: The QDomCDATASection class represents an XML CDATA section.

  • QDomCharacterData: The QDomCharacterData class represents a generic string in the DOM.

  • QDomComment: The QDomComment class represents an XML comment.

  • QDomDocument: The QDomDocument class represents an XML document.

  • QDomDocument::ParseResult: The struct is used to store the result of QDomDocument::setContent().

  • QDomDocumentFragment: The QDomDocumentFragment class is a tree of QDomNodes which is not usually a complete QDomDocument.

  • QDomDocumentType: The QDomDocumentType class is the representation of the DTD in the document tree.

  • QDomElement: The QDomElement class represents one element in the DOM tree.

  • QDomEntity: The QDomEntity class represents an XML entity.

  • QDomEntityReference: The QDomEntityReference class represents an XML entity reference.

  • QDomImplementation: The QDomImplementation class provides information about the features of the DOM implementation.

  • QDomNamedNodeMap: The QDomNamedNodeMap class contains a collection of nodes that can be accessed by name.

  • QDomNode: The QDomNode class is the base class for all the nodes in a DOM tree.

  • QDomNodeList: The QDomNodeList class is a list of QDomNode objects.

  • QDomNotation: The QDomNotation class represents an XML notation.

  • QDomProcessingInstruction: The QDomProcessingInstruction class represents an XML processing instruction.

  • QDomText: The QDomText class represents text data in the parsed XML document.

  • QXmlAttributes: The QXmlAttributes class provides XML attributes.

  • QXmlContentHandler: The QXmlContentHandler class provides an interface to report the logical content of XML data.

  • QXmlDTDHandler: The QXmlDTDHandler class provides an interface to report DTD content of XML data.

  • QXmlDeclHandler: The QXmlDeclHandler class provides an interface to report declaration content of XML data.

  • QXmlDefaultHandler: The QXmlDefaultHandler class provides a default implementation of all the XML handler classes.

  • QXmlEntityResolver: The QXmlEntityResolver class provides an interface to resolve external entities contained in XML data.

  • QXmlErrorHandler: The QXmlErrorHandler class provides an interface to report errors in XML data.

  • QXmlInputSource: The QXmlInputSource class provides the input data for the QXmlReader subclasses.

  • QXmlLexicalHandler: The QXmlLexicalHandler class provides an interface to report the lexical content of XML data.

  • QXmlLocator: The QXmlLocator class provides the XML handler classes with information about the parsing position within a file.

  • QXmlNamespaceSupport: The QXmlNamespaceSupport class is a helper class for XML readers which want to include namespace support.

  • QXmlParseException: The QXmlParseException class is used to report errors with the QXmlErrorHandler interface.

  • QXmlReader: The QXmlReader class provides an interface for XML readers (i.e. parsers).

  • QXmlSimpleReader: The QXmlSimpleReader class provides an implementation of a simple XML parser.

  • QXmlStreamAttribute: The QXmlStreamAttribute class represents a single XML attribute.

  • QXmlStreamAttributes: The QXmlStreamAttributes class represents a vector of QXmlStreamAttribute.

  • QXmlStreamEntityDeclaration: The QXmlStreamEntityDeclaration class represents a DTD entity declaration.

  • QXmlStreamEntityResolver: The QXmlStreamEntityResolver class provides an entity resolver for a QXmlStreamReader.

  • QXmlStreamNamespaceDeclaration: The QXmlStreamNamespaceDeclaration class represents a namespace declaration.

  • QXmlStreamNotationDeclaration: The QXmlStreamNotationDeclaration class represents a DTD notation declaration.

  • QXmlStreamReader: The QXmlStreamReader class provides a fast parser for reading well-formed XML via a simple streaming API.

  • QXmlStreamWriter: The QXmlStreamWriter class provides an XML writer with a simple streaming API.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+