QDomCharacterData Class
Die Klasse QDomCharacterData repräsentiert eine generische Zeichenkette im DOM. Mehr...
Kopfzeile: | #include <QDomCharacterData> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Xml) target_link_libraries(mytarget PRIVATE Qt6::Xml) |
qmake: | QT += xml |
Vererbt: | QDomNode |
Vererbt von: | QDomComment und QDomText |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QDomCharacterData ist Teil von XML Classes.
Hinweis: Alle Funktionen in 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) |
Detaillierte Beschreibung
Zeichendaten, wie sie in XML verwendet werden, spezifizieren eine generische Zeichenkette. Speziellere Versionen dieser Klasse sind QDomText, QDomComment und QDomCDATASection.
Die Zeichenkette wird mit setData() gesetzt und mit data() abgerufen. Mit substringData() können Sie einen Teil des Datenstrings abrufen. Zusätzliche Daten können mit appendData() angehängt oder mit insertData() eingefügt werden. Teile des Datenstrings können mit deleteData() gelöscht oder mit replaceData() ersetzt werden. Die Länge des Datenstrings wird mit length() zurückgegeben.
Der Knotentyp des Knotens, der diese Zeichendaten enthält, wird mit nodeType() zurückgegeben.
Siehe auch QDomText, QDomComment, und QDomCDATASection.
Dokumentation der Mitgliedsfunktionen
QDomCharacterData::QDomCharacterData()
Konstruiert ein leeres Zeichendatenobjekt.
QDomCharacterData::QDomCharacterData(const QDomCharacterData &characterData)
Konstruiert eine Kopie von characterData.
Die Daten der Kopie werden gemeinsam genutzt (oberflächliche Kopie): Die Änderung eines Knotens wird auch den anderen verändern. Wenn Sie eine tiefe Kopie erstellen möchten, verwenden Sie cloneNode().
void QDomCharacterData::appendData(const QString &arg)
Hängt die Zeichenfolge arg an die gespeicherte Zeichenfolge an.
QString QDomCharacterData::data() const
Gibt die in diesem Objekt gespeicherte Zeichenkette zurück.
Wenn der Knoten null node ist, wird eine leere Zeichenkette zurückgegeben.
Siehe auch setData().
void QDomCharacterData::deleteData(unsigned long offset, unsigned long count)
Löscht eine Teilzeichenkette der Länge count ab der Position offset.
void QDomCharacterData::insertData(unsigned long offset, const QString &arg)
Fügt die Zeichenkette arg an der Position offset in die gespeicherte Zeichenkette 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 sich dieses Objekt bezieht (d. h. TextNode
, CDATASectionNode
, CommentNode
oder CharacterDataNode
). Für einen null node wird CharacterDataNode
zurückgegeben.
void QDomCharacterData::replaceData(unsigned long offset, unsigned long count, const QString &arg)
Ersetzt die Teilzeichenkette der Länge count ab der Position offset durch die Zeichenkette arg.
void QDomCharacterData::setData(const QString &data)
Setzt die Zeichenkette dieses Objekts auf data.
Siehe auch data().
QString QDomCharacterData::substringData(unsigned long offset, unsigned long count)
Gibt die Teilzeichenkette der Länge count ab Position offset zurück.
QDomCharacterData &QDomCharacterData::operator=(const QDomCharacterData &other)
Weist diesen Zeichendaten 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.