En esta página

QXmlDTDHandler Class

La clase QXmlDTDHandler proporciona una interfaz para informar del contenido DTD de los datos XML. Más...

Cabecera: #include <QXmlDTDHandler>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core5Compat)
target_link_libraries(mytarget PRIVATE Qt6::Core5Compat)
qmake: QT += core5compat
Heredado Por:

QXmlDefaultHandler

Nota: Todas las funciones de esta clase son reentrantes.

Funciones Públicas

virtual ~QXmlDTDHandler()
virtual QString errorString() const = 0
virtual bool notationDecl(const QString &name, const QString &publicId, const QString &systemId) = 0
virtual bool unparsedEntityDecl(const QString &name, const QString &publicId, const QString &systemId, const QString &notationName) = 0

Descripción detallada

Si una aplicación necesita información sobre notaciones y entidades no analizadas, puede implementar esta interfaz y registrar una instancia con QXmlReader::setDTDHandler().

Tenga en cuenta que esta interfaz sólo incluye los eventos DTD que la recomendación XML exige a los procesadores que notifiquen, es decir, las declaraciones de notaciones y entidades no analizadas mediante notationDecl() y unparsedEntityDecl() respectivamente.

Véase también QXmlDeclHandler, QXmlContentHandler, QXmlEntityResolver, QXmlErrorHandler, y QXmlLexicalHandler.

Documentación de las funciones miembro

[virtual noexcept] QXmlDTDHandler::~QXmlDTDHandler()

Destruye el manejador DTD.

[pure virtual] QString QXmlDTDHandler::errorString() const

El lector llama a esta función para obtener una cadena de error si alguna de las funciones del manejador devuelve false.

[pure virtual] bool QXmlDTDHandler::notationDecl(const QString &name, const QString &publicId, const QString &systemId)

El lector llama a esta función cuando ha analizado una declaración de notación.

El argumento name es el nombre de la notación, publicId es el identificador público de la notación y systemId es el identificador de sistema de la notación.

Si esta función devuelve false, el lector interrumpe el análisis e informa de un error. El lector utiliza la función errorString() para obtener el mensaje de error.

[pure virtual] bool QXmlDTDHandler::unparsedEntityDecl(const QString &name, const QString &publicId, const QString &systemId, const QString &notationName)

El lector llama a esta función cuando encuentra una declaración de entidad sin analizar.

El argumento name es el nombre de la entidad no analizada, publicId es el identificador público de la entidad, systemId es el identificador de sistema de la entidad y notationName es el nombre de la notación asociada.

Si esta función devuelve false, el lector interrumpe el análisis sintáctico e informa de un error. El lector utiliza la función errorString() para obtener el mensaje de error.

© 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.