Auf dieser Seite

QDomText Class

Die Klasse „QDomText“ stellt Textdaten im geparsten XML-Dokument dar. Mehr...

Überschrift: #include <QDomText>
CMake: find_package(Qt6 REQUIRED COMPONENTS Xml)
target_link_libraries(mytarget PRIVATE Qt6::Xml)
qmake: QT += xml
Erbt von: QDomCharacterData
Vererbt an:

QDomCDATASection

Hinweis: Alle Funktionen dieser Klasse sind reentrant.

Öffentliche Funktionen

QDomText()
QDomText(const QDomText &text)
QDomNode::NodeType nodeType() const
QDomText splitText(int offset)
QDomText &operator=(const QDomText &other)

Ausführliche Beschreibung

Mit der Funktion ` splitText()` können Sie den Text in einem `QDomText`-Objekt auf zwei `QDomText`-Objekte aufteilen.

Weitere Informationen zum Document Object Model finden Sie unter Level 1 und Level 2 Core. Eine allgemeinere Einführung in die DOM-Implementierung finden Sie in der Dokumentation zu „ QDomDocument “.

Dokumentation der Mitgliedsfunktionen

QDomText::QDomText()

Erstellt ein leeres QDomText-Objekt.

Um ein QDomText-Objekt mit Inhalt zu erstellen, verwenden Sie ` QDomDocument::createTextNode()`.

QDomText::QDomText(const QDomText &text)

Erstellt eine Kopie von ` text`.

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 QDomText::nodeType() const

Gibt „ TextNode “ zurück.

QDomText QDomText::splitText(int offset)

Teilt dieses DOM-Text-Objekt in zwei „ QDomText “-Objekte auf. Dieses Objekt behält seine ersten „ offset “-Zeichen bei, und das zweite (neu erstellte) Objekt wird mit den verbleibenden Zeichen hinter diesem Objekt in den Dokumentbaum eingefügt.

Die Funktion gibt das neu erstellte Objekt zurück.

Siehe auch ` QDomNode::normalize()`.

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

Weist diesem DOM-Text die Eigenschaft „ 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.