Sur cette page

QDomEntityReference Class

La classe QDomEntityReference représente une référence d'entité XML. En savoir plus...

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

Remarque : toutes les fonctions de cette classe sont réentrantes.

Fonctions publiques

QDomEntityReference()
QDomEntityReference(const QDomEntityReference &entityReference)
QDomNode::NodeType nodeType() const
QDomEntityReference &operator=(const QDomEntityReference &other)

Description détaillée

Un objet QDomEntityReference peut être inséré dans l’arborescence DOM lorsqu’une référence d’entité est présente dans le document source, ou lorsque l’utilisateur souhaite insérer une référence d’entité.

Notez que les références de caractères et les références à des entités prédéfinies sont développées par le processeur XML, de sorte que les caractères sont représentés par leur équivalent Unicode plutôt que par une référence d’entité.

De plus, le processeur XML peut développer complètement les références aux entités lors de la construction de l’arborescence DOM, au lieu de fournir des objets `QDomEntityReference`.

S’il fournit de tels objets, il se peut alors que, pour un nœud de référence d’entité donné, il n’y ait pas de nœud d’entité représentant l’entité référencée ; mais si une telle entité existe, la liste des enfants du nœud de référence d’entité est alors identique à celle du nœud d’entité. Comme pour le nœud d’entité, tous les descendants de la référence d’entité sont en lecture seule.

Pour plus d’informations sur le modèle objet de document (DOM), consultez les spécifications « Level 1 » et « Level 2 Core ». Pour une introduction plus générale à l’implémentation du DOM, consultez la documentation « QDomDocument ».

Documentation des fonctions membres

QDomEntityReference::QDomEntityReference()

Crée une référence d'entité vide. Utilisez la méthode QDomDocument::createEntityReference() pour créer une référence d'entité contenant du contenu.

QDomEntityReference::QDomEntityReference(const QDomEntityReference &entityReference)

Crée une copie de entityReference.

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

Renvoie « EntityReference ».

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

Attribue la méthode « other » à cette référence d'entité.

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.