QDomCharacterData Class
La classe QDomCharacterData représente une chaîne générique dans le DOM. Plus d'informations...
| En-tête : | #include <QDomCharacterData> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Xml)target_link_libraries(mytarget PRIVATE Qt6::Xml) |
| qmake : | QT += xml |
| Hérite : | QDomNode |
| Héritée par : |
- Liste de tous les membres, y compris les membres hérités
- QDomCharacterData fait partie de XML Classes.
Note : Toutes les fonctions de cette classe sont réentrantes.
Fonctions publiques
| 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) |
Description détaillée
Les données de caractères telles qu'elles sont utilisées dans XML spécifient une chaîne de données générique. Des versions plus spécialisées de cette classe sont QDomText, QDomComment et QDomCDATASection.
La chaîne de données est définie avec setData() et récupérée avec data(). Vous pouvez récupérer une partie de la chaîne de données en utilisant substringData(). Des données supplémentaires peuvent être ajoutées avec appendData(), ou insérées avec insertData(). Des parties de la chaîne de données peuvent être supprimées avec deleteData() ou remplacées avec replaceData(). La longueur de la chaîne de données est renvoyée par length().
Le type de nœud contenant ces données de caractères est renvoyé par nodeType().
Voir aussi QDomText, QDomComment, et QDomCDATASection.
Documentation des fonctions membres
QDomCharacterData::QDomCharacterData()
Construit un objet de données de caractères vide.
QDomCharacterData::QDomCharacterData(const QDomCharacterData &characterData)
Construit une copie de characterData.
Les données de la copie sont partagées (copie superficielle) : modifier un noeud modifiera également l'autre. Si vous voulez faire une copie profonde, utilisez cloneNode().
void QDomCharacterData::appendData(const QString &arg)
Ajoute la chaîne arg à la chaîne stockée.
QString QDomCharacterData::data() const
Renvoie la chaîne de caractères stockée dans cet objet.
Si le noeud est un null node, il renverra une chaîne vide.
Voir aussi setData().
void QDomCharacterData::deleteData(unsigned long offset, unsigned long count)
Supprime une sous-chaîne de longueur count à partir de la position offset.
void QDomCharacterData::insertData(unsigned long offset, const QString &arg)
Insère la chaîne arg dans la chaîne stockée à la position offset.
int QDomCharacterData::length() const
Renvoie la longueur de la chaîne stockée.
QDomNode::NodeType QDomCharacterData::nodeType() const
Renvoie le type de nœud auquel cet objet fait référence (c'est-à-dire TextNode, CDATASectionNode, CommentNode ou CharacterDataNode). Pour un null node, renvoie CharacterDataNode.
void QDomCharacterData::replaceData(unsigned long offset, unsigned long count, const QString &arg)
Remplace la sous-chaîne de longueur count commençant à la position offset par la chaîne arg.
void QDomCharacterData::setData(const QString &data)
Définit la chaîne de cet objet à data.
Voir aussi data().
QString QDomCharacterData::substringData(unsigned long offset, unsigned long count)
Renvoie la sous-chaîne de longueur count à partir de la position offset.
QDomCharacterData &QDomCharacterData::operator=(const QDomCharacterData &other)
Assigne other à ces données de caractères.
Les données de la copie sont partagées (copie superficielle) : modifier un nœud modifiera également l'autre. Si vous voulez faire une copie profonde, utilisez 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.