QDomCharacterData Class
Die Klasse „QDomCharacterData“ repräsentiert eine generische Zeichenkette im DOM. Mehr dazu...
| Header: | #include <QDomCharacterData> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Xml) target_link_libraries(mytarget PRIVATE Qt6::Xml) |
| qmake: | QT += xml |
| Erbt von: | QDomNode |
| Vererbt an: | QDomComment und QDomText |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QDomCharacterData ist Teil der XML-Klassen.
Hinweis: Alle Funktionen dieser Klasse sind reentrant.
Öffentliche Funktionen
| QDomCharacterData() | |
| QDomCharacterData(const QDomCharacterData &characterData) | |
| void | appendData(const QString &arg) |
| QString | data() const |
| void | deleteData(unsigned long offset, unsigned long count) |
| void | insertData(unsigned long offset, const QString &arg) |
| int | length() const |
| QDomNode::NodeType | nodeType() const |
| void | replaceData(unsigned long offset, unsigned long count, const QString &arg) |
| void | setData(const QString &data) |
| QString | substringData(unsigned long offset, unsigned long count) |
| QDomCharacterData & | operator=(const QDomCharacterData &other) |
Ausführliche Beschreibung
Zeichendaten, wie sie in XML verwendet werden, bezeichnen eine generische Datenzeichenfolge. Speziellere Versionen dieser Klasse sind „ QDomText “, „ QDomComment “ und „ QDomCDATASection “.
Die Zeichenfolge wird mit ` setData()` gesetzt und mit ` data()` abgerufen. Mit ` substringData()` können Sie einen Teil der Zeichenfolge abrufen. Zusätzliche Daten können mit ` appendData()` angehängt oder mit ` insertData()` eingefügt werden. Teile der Zeichenfolge können mit ` deleteData()` gelöscht oder mit ` replaceData()` ersetzt werden. Die Länge der Zeichenfolge wird von ` length()` zurückgegeben.
Der Knotentyp des Knotens, der diese Zeichendaten enthält, wird von ` nodeType()` zurückgegeben.
Siehe auch QDomText, QDomComment und QDomCDATASection.
Dokumentation zu den Member-Funktionen
QDomCharacterData::QDomCharacterData()
Erstellt ein leeres Zeichendatenobjekt.
QDomCharacterData::QDomCharacterData(const QDomCharacterData &characterData)
Erstellt eine Kopie von ` characterData`.
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()“.
void QDomCharacterData::appendData(const QString &arg)
Fügt die Zeichenfolge „ arg “ an die gespeicherte Zeichenfolge an.
QString QDomCharacterData::data() const
Gibt die in diesem Objekt gespeicherte Zeichenkette zurück.
Wenn es sich bei dem Knoten um einen „ null node “ handelt, wird eine leere Zeichenkette zurückgegeben.
Siehe auch „ setData()“.
void QDomCharacterData::deleteData(unsigned long offset, unsigned long count)
Löscht eine Teilzeichenfolge der Länge count ab der Position offset.
void QDomCharacterData::insertData(unsigned long offset, const QString &arg)
Fügt die Zeichenfolge „ arg “ an der Position „ offset “ in die gespeicherte Zeichenfolge ein.
int QDomCharacterData::length() const
Gibt die Länge der gespeicherten Zeichenkette zurück.
QDomNode::NodeType QDomCharacterData::nodeType() const
Gibt den Typ des Knotens zurück, auf den dieses Objekt verweist (d. h. „ TextNode “, „ CDATASectionNode “, „ CommentNode “ oder „ CharacterDataNode “). Bei einem „ null node “ wird „ CharacterDataNode “ zurückgegeben.
void QDomCharacterData::replaceData(unsigned long offset, unsigned long count, const QString &arg)
Ersetzt die Teilzeichenfolge der Länge count, beginnend an der Position offset, durch die Zeichenfolge arg.
void QDomCharacterData::setData(const QString &data)
Setzt die Zeichenfolge dieses Objekts auf „ data “.
Siehe auch data().
QString QDomCharacterData::substringData(unsigned long offset, unsigned long count)
Gibt die Teilzeichenfolge der Länge „ count “ ab der Position „ offset “ zurück.
QDomCharacterData &QDomCharacterData::operator=(const QDomCharacterData &other)
Weist diesen Zeichendaten die Funktion „ other “ zu.
Die Daten der Kopie werden gemeinsam genutzt (flache Kopie): Eine Änderung an einem Knoten wirkt sich auch auf den anderen aus. 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.