Sur cette page

QDomEntity Class

La classe QDomEntity représente une entité XML. Plus d'informations...

En-tête : #include <QDomEntity>
CMake : find_package(Qt6 REQUIRED COMPONENTS Xml)
target_link_libraries(mytarget PRIVATE Qt6::Xml)
qmake : QT += xml
Héritages : QDomNode

Note : 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é.

DOM ne prend pas en charge l'édition des nœuds d'entité ; si un utilisateur souhaite apporter des modifications au contenu d'une entité, chaque nœud QDomEntityReference apparenté doit être remplacé dans l'arbre DOM par un clone du contenu de l'entité, puis les modifications souhaitées doivent être apportées à chacun des clones à la place. 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 à l'entité publicId(), systemId() et notationName() lorsqu'elle est disponible.

Pour plus d'informations sur le Modèle Objet du Document, voir le Niveau 1 et le Niveau 2 Core. Pour une introduction plus générale de l'implémentation du DOM, voir la documentation QDomDocument.

Documentation sur les fonctions membres

QDomEntity::QDomEntity()

Construit une entité vide.

QDomEntity::QDomEntity(const QDomEntity &entity)

Construit une copie de entity.

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 QDomEntity::nodeType() const

Retourne EntityNode.

QString QDomEntity::notationName() const

Pour les entités non analysées, cette fonction renvoie le nom de la notation de 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 du système associé à cette entité. Si l'identifiant du système n'a pas été spécifié, une chaîne vide est renvoyée.

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

Assigne other à cette entité 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.