Auf dieser Seite

QDomDocumentFragment Class

Die Klasse `QDomDocumentFragment` ist ein Baum aus `QDomNodes`, der in der Regel kein vollständiges ` QDomDocument` darstellt. Mehr...

Header: #include <QDomDocumentFragment>
CMake: find_package(Qt6 REQUIRED COMPONENTS Xml)
target_link_libraries(mytarget PRIVATE Qt6::Xml)
qmake: QT += xml
Erbt von: QDomNode

Hinweis: Alle Funktionen dieser Klasse sind reentrant.

Öffentliche Funktionen

QDomDocumentFragment()
QDomDocumentFragment(const QDomDocumentFragment &documentFragment)
QDomNode::NodeType nodeType() const
QDomDocumentFragment &operator=(const QDomDocumentFragment &other)

Ausführliche Beschreibung

Wenn Sie komplexe Baumoperationen durchführen möchten, ist es sinnvoll, eine leichtgewichtige Klasse zum Speichern von Knoten und deren Beziehungen zu verwenden. QDomDocumentFragment speichert einen Teilbaum eines Dokuments, der nicht unbedingt ein wohlgeformtes XML-Dokument darstellt.

QDomDocumentFragment ist auch nützlich, wenn Sie mehrere Knoten in einer Liste gruppieren und sie alle gemeinsam als Kinder eines bestimmten Knotens einfügen möchten. In diesen Fällen kann QDomDocumentFragment als temporärer Container für diese Liste von Kindern verwendet werden.

Das wichtigste Merkmal von `QDomDocumentFragment` ist, dass es von den Funktionen ` QDomNode::insertAfter()`, ` QDomNode::insertBefore()`, ` QDomNode::replaceChild()` und ` QDomNode::appendChild()` auf besondere Weise behandelt wird: Anstatt das Fragment selbst einzufügen, werden alle Kinder des Fragments eingefügt.

Dokumentation der Member-Funktionen

QDomDocumentFragment::QDomDocumentFragment()

Erstellt ein leeres Dokumentfragment.

QDomDocumentFragment::QDomDocumentFragment(const QDomDocumentFragment &documentFragment)

Erstellt eine Kopie von ` documentFragment`.

Die Daten der Kopie werden gemeinsam genutzt (flache Kopie): Das Ändern eines Knotens wirkt sich auch auf den anderen aus. Wenn Sie eine tiefe Kopie erstellen möchten, verwenden Sie „ cloneNode()“.

QDomNode::NodeType QDomDocumentFragment::nodeType() const

Gibt „ DocumentFragment “ zurück.

Siehe auch isDocumentFragment() und QDomNode::toDocumentFragment().

QDomDocumentFragment &QDomDocumentFragment::operator=(const QDomDocumentFragment &other)

Weist diesem DOM-Dokumentfragment „ other “ zu.

Die Daten der Kopie werden gemeinsam genutzt (flache Kopie): Das Ändern eines Knotens führt auch zu einer Änderung des anderen. Wenn Sie eine tiefe Kopie erstellen möchten, verwenden Sie „ cloneNode()“.

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