Auf dieser Seite

Arbeiten mit dem DOM-Baum

DOM Level 2 ist eine W3C-Empfehlung für XML-Schnittstellen, die die Bestandteile eines XML-Dokuments einer Baumstruktur zuordnet. Die Spezifikation von DOM Level 2 finden Sie unter http://www.w3.org/DOM/.

Einführung in DOM

DOM bietet eine Schnittstelle für den Zugriff auf sowie die Änderung von Inhalt und Struktur einer XML-Datei. Es erstellt eine hierarchische Ansicht des Dokuments (eine Baumansicht). Somit befindet sich – im Gegensatz zur von QXmlStreamReader bereitgestellten Streaming-API – nach dem Parsen ein Objektmodell des Dokuments im Arbeitsspeicher, was die Bearbeitung vereinfacht.

Alle DOM-Knoten im Dokumentbaum sind Unterklassen von ` QDomNode`. Das Dokument selbst wird als ` QDomDocument `-Objekt dargestellt.

Hier sind die verfügbaren Knotenklassen und ihre möglichen Unterklassen aufgeführt:

Mit „ QDomNodeList “ und „ QDomNamedNodeMap “ werden zwei Sammelklassen bereitgestellt: „ QDomNodeList “ ist eine Liste von Knoten, und „ QDomNamedNodeMap “ wird zur Verwaltung ungeordneter Mengen von Knoten verwendet (häufig für Attribute).

Die Klasse „ QDomImplementation “ ermöglicht es dem Benutzer, Eigenschaften der DOM-Implementierung abzufragen.

Für den Einstieg lesen Sie bitte die Dokumentation zu „ QDomDocument “. Vielleicht möchten Sie sich auch die DOM-Lesezeichen-Anwendung ansehen, die veranschaulicht, wie man mithilfe von DOM eine XML-Lesezeichendatei (XBEL) liest und schreibt.

© 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.