Класс QXmlParseException
Класс QXmlParseException используется для сообщения об ошибках с интерфейсом QXmlErrorHandler. Подробнее...
| Заголовок: | #include <QXmlParseException> |
| CMake: | find_package(Qt6 COMPONENTS Core5Compat REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core5Compat) |
| qmake: | QT += core5compat |
Примечание: Все функции в этом классе являются реентерабельными.
Публичные функции
| QXmlParseException(const QXmlParseException &other) | |
| QXmlParseException(const QString &name = QString(), int c = -1, int l = -1, const QString &p = QString(), const QString &s = QString()) | |
| ~QXmlParseException() | |
| int | columnNumber() const |
| int | lineNumber() const |
| QString | message() const |
| QString | publicId() const |
| QString | systemId() const |
Подробное описание
Подсистема XML создает экземпляр этого класса при обнаружении ошибки. Вы можете получить место возникновения ошибки с помощью systemId(), publicId(), lineNumber() и columnNumber(), а также сообщение об ошибке message(). Возможные сообщения об ошибках:
- "ошибка не произошла"
- "ошибка вызвана потребителем"
- "неожиданный конец файла"
- "более одной декларации типа документа"
- "ошибка при разборе элемента"
- "несоответствие тегов"
- "ошибка при разборе содержимого"
- "неожиданный символ"
- "неверное имя для инструкции обработки"
- "ожидалась версия при чтении объявления XML"
- "неверное значение для объявления standalone"
- "ожидались объявление кодировки или standalone при чтении объявления XML"
- "ожидалось объявление standalone при чтении объявления XML"
- "ошибка при разборе определения типа документа"
- "ожидается буква"
- "ошибка при разборе комментария"
- "ошибка при разборе ссылки"
- "внутренняя общая ссылка на сущность не допускается в DTD"
- "внешняя проанализированная общая ссылка на сущность не допускается в значении атрибута"
- "внешняя проанализированная общая ссылка на сущность не допускается в DTD"
- "неразборчивая ссылка на сущность в неправильном контексте"
- "рекурсивные сущности"
- "ошибка в текстовом объявлении внешней сущности"
Обратите внимание, что если вы хотите отобразить эти сообщения об ошибках пользователям вашего приложения, они будут отображаться на английском языке, если не переведены явно.
См. также QXmlErrorHandler и QXmlReader.
Документация по функциям-членам
QXmlParseException::QXmlParseException(const QXmlParseException &other)
Создает копию other.
QXmlParseException::QXmlParseException(const QString &name = QString(), int c = -1, int l = -1, const QString &p = QString(), const QString &s = QString())
Конструирует исключение разбора со строкой ошибки name для столбца c и строки l для идентификатора public p и идентификатора system s.
QXmlParseException::~QXmlParseException()
Уничтожает QXmlParseException.
int QXmlParseException::columnNumber() const
Возвращает номер столбца, где произошла ошибка.
int QXmlParseException::lineNumber() const
Возвращает номер строки, где произошла ошибка.
QString QXmlParseException::message() const
Возвращает сообщение об ошибке.
QString QXmlParseException::publicId() const
Возвращает идентификатор public, где произошла ошибка.
QString QXmlParseException::systemId() const
Возвращает идентификатор system, где произошла ошибка.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qxmlparseexception.html