QDomDocumentFragment Class
La classe QDomDocumentFragment est un arbre de QDomNodes qui n'est généralement pas un QDomDocument complet. Plus...
| En-tête : | #include <QDomDocumentFragment> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Xml)target_link_libraries(mytarget PRIVATE Qt6::Xml) |
| qmake : | QT += xml |
| Héritages : | QDomNode |
- Liste de tous les membres, y compris les membres hérités
- QDomDocumentFragment fait partie des classes XML.
Note : Toutes les fonctions de cette classe sont réentrantes.
Fonctions publiques
| QDomDocumentFragment() | |
| QDomDocumentFragment(const QDomDocumentFragment &documentFragment) | |
| QDomNode::NodeType | nodeType() const |
| QDomDocumentFragment & | operator=(const QDomDocumentFragment &other) |
Description détaillée
Si vous souhaitez effectuer des opérations complexes sur les arbres, il est utile de disposer d'une classe légère pour stocker les nœuds et leurs relations. QDomDocumentFragment stocke un sous-arbre d'un document qui ne représente pas nécessairement un document XML bien formé.
QDomDocumentFragment est également utile si vous souhaitez regrouper plusieurs nœuds dans une liste et les insérer tous ensemble en tant qu'enfants d'un certain nœud. Dans ce cas, QDomDocumentFragment peut être utilisé comme conteneur temporaire pour cette liste d'enfants.
La caractéristique la plus importante de QDomDocumentFragment est qu'il est traité d'une manière spéciale par QDomNode::insertAfter(), QDomNode::insertBefore(), QDomNode::replaceChild() et QDomNode::appendChild() : au lieu d'insérer le fragment lui-même, tous les enfants du fragment sont insérés.
Documentation sur les fonctions membres
QDomDocumentFragment::QDomDocumentFragment()
Construit un fragment de document vide.
QDomDocumentFragment::QDomDocumentFragment(const QDomDocumentFragment &documentFragment)
Construit une copie de documentFragment.
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 QDomDocumentFragment::nodeType() const
Retourne DocumentFragment.
Voir aussi isDocumentFragment() et QDomNode::toDocumentFragment().
QDomDocumentFragment &QDomDocumentFragment::operator=(const QDomDocumentFragment &other)
Attribue other à ce fragment de document 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.