QDomText Class
Die Klasse QDomText repräsentiert Textdaten in einem geparsten XML-Dokument. Mehr...
Kopfzeile: | #include <QDomText> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Xml) target_link_libraries(mytarget PRIVATE Qt6::Xml) |
qmake: | QT += xml |
Vererbt: | QDomCharacterData |
Vererbt von: |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QDomText ist Teil von XML Classes.
Hinweis: Alle Funktionen in dieser Klasse sind reentrant.
Öffentliche Funktionen
QDomText() | |
QDomText(const QDomText &text) | |
QDomNode::NodeType | nodeType() const |
QDomText | splitText(int offset) |
QDomText & | operator=(const QDomText &other) |
Detaillierte Beschreibung
Sie können den Text in einem QDomText-Objekt über zwei QDomText-Objekte mit splitText() aufteilen.
Für weitere Informationen über das Document Object Model siehe Level 1 und Level 2 Core. Für eine allgemeinere Einführung in die DOM-Implementierung siehe die Dokumentation QDomDocument.
Dokumentation der Mitgliedsfunktionen
QDomText::QDomText()
Konstruiert ein leeres QDomText-Objekt.
Um einen QDomText mit Inhalt zu erstellen, verwenden Sie QDomDocument::createTextNode().
QDomText::QDomText(const QDomText &text)
Konstruiert eine Kopie von text.
Die Daten der Kopie werden gemeinsam genutzt (oberflächliche Kopie): Die Änderung eines Knotens ändert auch den anderen. Wenn Sie eine tiefe Kopie erstellen möchten, verwenden Sie cloneNode().
QDomNode::NodeType QDomText::nodeType() const
Rückgabe TextNode
.
QDomText QDomText::splitText(int offset)
Teilt dieses DOM-Textobjekt in zwei QDomText Objekte auf. Dieses Objekt behält seine ersten offset Zeichen und das zweite (neu erstellte) Objekt wird nach diesem Objekt mit den restlichen Zeichen 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 other zu.
Die Daten der Kopie werden gemeinsam genutzt (oberflächliche Kopie): Die Änderung eines Knotens ändert auch den anderen. Wenn Sie eine tiefe Kopie erstellen möchten, verwenden Sie cloneNode().
© 2025 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.