Класс 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 для общедоступного идентификатора p и системного идентификатора s.
QXmlParseException::~QXmlParseException()
Уничтожает QXmlParseException.
int QXmlParseException::columnNumber() const
Возвращает номер столбца, где произошла ошибка.
int QXmlParseException::lineNumber() const
Возвращает номер строки, где произошла ошибка.
QString QXmlParseException::message() const
Возвращает сообщение об ошибке.
QString QXmlParseException::publicId() const
Возвращает общедоступный идентификатор, где произошла ошибка.
QString QXmlParseException::systemId() const
Возвращает системный идентификатор, где произошла ошибка.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qxmlparseexception.html