QDomEntity Class
La classe QDomEntity représente une entité XML. En savoir plus...
| En-tête : | #include <QDomEntity> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Xml) target_link_libraries(mytarget PRIVATE Qt6::Xml) |
| qmake : | QT += xml |
| Hérite de : | QDomNode |
- Liste de tous les membres, y compris les membres hérités
- QDomEntity fait partie des classes XML.
Remarque : toutes les fonctions de cette classe sont réentrantes.
Fonctions publiques
| QDomEntity() | |
| QDomEntity(const QDomEntity &entity) | |
| QDomNode::NodeType | nodeType() const |
| QString | notationName() const |
| QString | publicId() const |
| QString | systemId() const |
| QDomEntity & | operator=(const QDomEntity &other) |
Description détaillée
Cette classe représente une entité dans un document XML, qu’il soit analysé ou non. Notez que cette classe modélise l’entité elle-même et non la déclaration de l’entité.
Le DOM ne prend pas en charge la modification des nœuds d'entité ; si un utilisateur souhaite modifier le contenu d'une entité, chaque nœud d'QDomEntityReference s associé doit être remplacé dans l'arborescence DOM par un clone du contenu de l'entité, puis les modifications souhaitées doivent être apportées à chacun de ces clones. Tous les descendants d'un nœud d'entité sont en lecture seule.
Un nœud d’entité n’a pas de parent.
Vous pouvez accéder aux méthodes ` publicId()`, ` systemId()` et ` notationName()` de l'entité lorsqu'elles sont disponibles.
Pour plus d’informations sur le Modèle objet de document (DOM), consultez les sections « Level 1 » et « Level 2 Core ». Pour une introduction plus générale à l’implémentation du DOM, consultez la documentation relative à QDomDocument.
Documentation sur les fonctions membres
QDomEntity::QDomEntity()
Crée une entité vide.
QDomEntity::QDomEntity(const QDomEntity &entity)
Crée une copie de ` entity`.
Les données de la copie sont partagées (copie superficielle) : la modification d'un nœud entraîne également la modification de l'autre. Si vous souhaitez effectuer une copie profonde, utilisez cloneNode().
QDomNode::NodeType QDomEntity::nodeType() const
Renvoie « EntityNode ».
QString QDomEntity::notationName() const
Pour les entités non analysées, cette fonction renvoie le nom de la notation correspondant à l'entité. Pour les entités analysées, cette fonction renvoie une chaîne vide.
QString QDomEntity::publicId() const
Renvoie l'identifiant public associé à cette entité. Si l'identifiant public n'a pas été spécifié, une chaîne vide est renvoyée.
QString QDomEntity::systemId() const
Renvoie l'identifiant système associé à cette entité. Si l'identifiant système n'a pas été spécifié, une chaîne vide est renvoyée.
QDomEntity &QDomEntity::operator=(const QDomEntity &other)
Attribue la méthode ` other ` à cette entité DOM.
Les données de la copie sont partagées (copie superficielle) : la modification d'un nœud entraîne également la modification de l'autre. Si vous souhaitez effectuer une copie profonde, utilisez la méthode 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.