QXmlErrorHandler Class
La clase QXmlErrorHandler proporciona una interfaz para informar de errores en datos XML. Más...
| Cabecera: | #include <QXmlErrorHandler> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core5Compat)target_link_libraries(mytarget PRIVATE Qt6::Core5Compat) |
| qmake: | QT += core5compat |
| Heredado Por: |
Nota: Todas las funciones de esta clase son reentrantes.
Funciones Públicas
| virtual | ~QXmlErrorHandler() |
| virtual bool | error(const QXmlParseException &exception) = 0 |
| virtual QString | errorString() const = 0 |
| virtual bool | fatalError(const QXmlParseException &exception) = 0 |
| virtual bool | warning(const QXmlParseException &exception) = 0 |
Descripción detallada
Si desea que su aplicación informe de errores al usuario o que realice una gestión de errores personalizada, debería subclasificar esta clase.
Puede establecer el manejador de errores con QXmlReader::setErrorHandler().
Los errores pueden ser reportados usando warning(), error() y fatalError(), con el texto de error siendo reportado con errorString().
Véase también QXmlDTDHandler, QXmlDeclHandler, QXmlContentHandler, QXmlEntityResolver, y QXmlLexicalHandler.
Documentación de las funciones miembro
[virtual noexcept] QXmlErrorHandler::~QXmlErrorHandler()
Destruye el gestor de errores.
[pure virtual] bool QXmlErrorHandler::error(const QXmlParseException &exception)
Un lector puede utilizar esta función para notificar un error recuperable. Un error recuperable se corresponde con la definición de "error" de la sección 1.2 de la especificación XML 1.0. Los detalles del error se almacenan en exception.
El lector debe seguir proporcionando eventos de análisis sintáctico normales después de invocar esta función.
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.
[pure virtual] QString QXmlErrorHandler::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 QXmlErrorHandler::fatalError(const QXmlParseException &exception)
Un lector debe utilizar esta función para notificar un error no recuperable. Los detalles del error se almacenan en exception.
Si esta función devuelve true, el lector puede intentar seguir analizando e informando de otros errores, pero no se informa de ningún evento de análisis regular.
[pure virtual] bool QXmlErrorHandler::warning(const QXmlParseException &exception)
Un lector puede utilizar esta función para informar de una advertencia. Las advertencias son condiciones que no son errores ni errores fatales según la definición de la especificación XML 1.0. Los detalles de la advertencia se almacenan en exception.
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.