Sur cette page

QDomText Class

La classe QDomText représente les données textuelles dans le document XML analysé. Plus d'informations...

En-tête : #include <QDomText>
CMake : find_package(Qt6 REQUIRED COMPONENTS Xml)
target_link_libraries(mytarget PRIVATE Qt6::Xml)
qmake : QT += xml
Hérite : QDomCharacterData
Hérité par :

QDomCDATASection

Note : Toutes les fonctions de cette classe sont réentrantes.

Fonctions publiques

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

Description détaillée

Vous pouvez diviser le texte d'un objet QDomText en deux objets QDomText à l'aide de splitText().

Pour plus d'informations sur le Document Object Model, voir les niveaux 1 et 2 du Core. Pour une introduction plus générale à l'implémentation du DOM, voir la documentation QDomDocument.

Documentation des fonctions membres

QDomText::QDomText()

Construit un objet QDomText vide.

Pour construire un QDomText avec du contenu, utilisez QDomDocument::createTextNode().

QDomText::QDomText(const QDomText &text)

Construit une copie de text.

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().

QDomNode::NodeType QDomText::nodeType() const

Retourne TextNode.

QDomText QDomText::splitText(int offset)

Divise cet objet texte DOM en deux objets QDomText. Cet objet conserve ses premiers caractères. Cet objet conserve ses premiers offset caractères et le second objet (nouvellement créé) est inséré dans l'arborescence du document après cet objet avec les caractères restants.

La fonction renvoie l'objet nouvellement créé.

Voir aussi QDomNode::normalize().

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

Assigne other à ce texte DOM.

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.