XML-Verarbeitung
Qt bietet zwei universell einsetzbare API-Sätze zum Lesen und Schreiben von wohlgeformtem XML: streambasiert und DOM-basiert.
Qt bietet außerdem spezifische Unterstützung für einige XML-Dialekte. So stellt beispielsweise das Modul „ Qt SVG “ die Klassen „QSvgRenderer“ und „QSvgGenerator“ bereit, um eine Teilmenge von SVG, einem XML-basierten Dateiformat, zu lesen und zu schreiben. Qt bietet zudem Hilfsfunktionen, die für diejenigen nützlich sein können, die mit XML und XHTML arbeiten: siehe Qt::escape() und Qt::convertFromPlainText().
Themen:
- Klassen für die XML-Verarbeitung
- Eine Einführung in Namespaces
- XML-Streaming
- Arbeiten mit dem DOM-Baum
Klassen für die XML-Verarbeitung
Diese Klassen sind für XML-Anwender relevant.
Stellt ein Attribut eines QDomElement dar | |
Stellt einen XML-CDATA-Abschnitt dar | |
Stellt eine generische Zeichenkette im DOM dar | |
Stellt einen XML-Kommentar dar | |
Stellt ein XML-Dokument dar | |
Die Struktur dient zur Speicherung des Ergebnisses von QDomDocument::setContent() | |
Baum aus QDomNodes, der in der Regel kein vollständiges QDomDocument darstellt | |
Die Darstellung der DTD im Dokumentbaum | |
Stellt ein Element im DOM-Baum dar | |
Stellt eine XML-Entität dar | |
Stellt eine XML-Entitätsreferenz dar | |
Informationen über die Funktionen der DOM-Implementierung | |
Enthält eine Sammlung von Knoten, auf die namentlich zugegriffen werden kann | |
Die Basisklasse für alle Knoten in einem DOM-Baum | |
Liste von QDomNode-Objekten | |
Stellt eine XML-Notation dar | |
Stellt eine XML-Verarbeitungsanweisung dar | |
Stellt Textdaten im geparsten XML-Dokument dar | |
XML-Attribute | |
Schnittstelle zur Ausgabe des logischen Inhalts von XML-Daten | |
Schnittstelle zur Meldung des DTD-Inhalts von XML-Daten | |
Schnittstelle zur Meldung des Deklarationsinhalts von XML-Daten | |
Standardimplementierung aller XML-Handler-Klassen | |
Schnittstelle zur Auflösung externer Entitäten, die in XML-Daten enthalten sind | |
Schnittstelle zur Meldung von Fehlern in XML-Daten | |
Die Eingabedaten für die Unterklassen von QXmlReader | |
Schnittstelle zur Meldung des lexikalischen Inhalts von XML-Daten | |
Die XML-Handler-Klassen mit Informationen zur Parsing-Position innerhalb einer Datei | |
Hilfsklasse für XML-Reader, die Namespace-Unterstützung integrieren möchten | |
Wird zur Fehlermeldung über die Schnittstelle „QXmlErrorHandler“ verwendet | |
Schnittstelle für XML-Leser (d. h. Parser) | |
Implementierung eines einfachen XML-Parsers | |
Stellt ein einzelnes XML-Attribut dar | |
Stellt einen Vektor von QXmlStreamAttribute dar | |
Stellt eine DTD-Entitätsdeklaration dar | |
Entitätsauflöser für einen QXmlStreamReader | |
Stellt eine Namespace-Deklaration dar | |
Stellt eine DTD-Notationsdeklaration dar | |
Schneller Parser zum Lesen wohlgeformter XML 1.0-Dokumente über eine einfache Streaming-API | |
XML 1.0-Writer mit einer einfachen Streaming-API |
© 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.