En esta página

QDomEntity Class

La clase QDomEntity representa una entidad XML. Más...

Cabecera: #include <QDomEntity>
CMake: find_package(Qt6 REQUIRED COMPONENTS Xml)
target_link_libraries(mytarget PRIVATE Qt6::Xml)
qmake: QT += xml
Hereda: QDomNode

Nota: Todas las funciones de esta clase son reentrantes.

Funciones Públicas

QDomEntity()
QDomEntity(const QDomEntity &entity)
QDomNode::NodeType nodeType() const
QString notationName() const
QString publicId() const
QString systemId() const
QDomEntity &operator=(const QDomEntity &other)

Descripción Detallada

Esta clase representa una entidad en un documento XML, ya sea analizada o no. Tenga en cuenta que modela la entidad en sí, no la declaración de la entidad.

DOM no admite la edición de nodos de entidad; si un usuario desea realizar cambios en el contenido de una entidad, cada nodo QDomEntityReference relacionado debe sustituirse en el árbol DOM por un clon del contenido de la entidad y, a continuación, deben realizarse los cambios deseados en cada uno de los clones. Todos los descendientes de un nodo de entidad son de sólo lectura.

Un nodo de entidad no tiene ningún padre.

Puede acceder a publicId(), systemId() y notationName() de la entidad cuando estén disponibles.

Para más información sobre el Modelo de Objetos de Documento, véase Núcleo de Nivel 1 y Nivel 2. Para una introducción más general de la implementación del DOM consulte la documentación de QDomDocument.

Documentación de las funciones miembro

QDomEntity::QDomEntity()

Construye una entidad vacía.

QDomEntity::QDomEntity(const QDomEntity &entity)

Construye una copia de entity.

Los datos de la copia son compartidos (copia superficial): si se modifica un nodo, también se modificará el otro. Si quieres hacer una copia profunda, utiliza cloneNode().

QDomNode::NodeType QDomEntity::nodeType() const

Devuelve EntityNode.

QString QDomEntity::notationName() const

Para entidades no analizadas, esta función devuelve el nombre de la notación de la entidad. Para entidades analizadas, esta función devuelve una cadena vacía.

QString QDomEntity::publicId() const

Devuelve el identificador público asociado a esta entidad. Si no se especifica el identificador público, se devuelve una cadena vacía.

QString QDomEntity::systemId() const

Devuelve el identificador del sistema asociado a esta entidad. Si no se especifica el identificador del sistema, se devuelve una cadena vacía.

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

Asigna other a esta entidad DOM.

Los datos de la copia son compartidos (copia superficial): si se modifica un nodo, también se modificará el otro. Si desea realizar una copia profunda, utilice 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.