Класс QXmlParseException
Класс QXmlParseException используется для отчета об ошибках с интерфейсом QXmlErrorHandler. Подробнее...
| Заголовок: | #include <QXmlParseException> |
| qmake: | QT += xml |
Примечание: Все функции в этом классе являются реентерабельными.
Открытые функции
| QXmlParseException(const QString &name = QString(), int c = -1, int l = -1, const QString &p = QString(), const QString &s = QString()) | |
| QXmlParseException(const QXmlParseException &other) | |
| ~QXmlParseException() | |
| int | columnNumber() const |
| int | lineNumber() const |
| QString | message() const |
| QString | publicId() const |
| QString | systemId() const |
Подробное описание
Класс QXmlParseException используется для отчета об ошибках с интерфейсом QXmlErrorHandler.
Подсистема XML создает экземпляр этого класса, когда обнаруживает ошибку. Вы можете получить местоположение ошибки, используя systemId(), publicId(), lineNumber() и columnNumber(), а также сообщение об ошибке message(). Возможные сообщения об ошибках:
- "ошибка не произошла"
- "ошибка, вызванная потребителем"
- "неожиданный конец файла"
- "определено более одного типа документа"
- "произошла ошибка при разборе элемента"
- "несоответствие тегов"
- "произошла ошибка при разборе содержимого"
- "неожиданный символ"
- "неверное имя для инструкции обработки"
- "ожидается версия при чтении XML-декларации"
- "неверное значение для объявления standalone"
- "объявление кодировки или standalone ожидается при чтении XML-декларации"
- "объявление standalone ожидается при чтении XML-декларации"
- "произошла ошибка при разборе определения типа документа"
- "ожидается буква"
- "произошла ошибка при разборе комментария"
- "произошла ошибка при разборе ссылки"
- "внутренняя общая ссылка на сущность не разрешена в DTD"
- "внешняя проанализированная общая ссылка на сущность не разрешена в значении атрибута"
- "внешняя проанализированная общая ссылка на сущность не разрешена в DTD"
- "ссылка на необработанную сущность n в неправильном контексте"
- "вложенные сущности"
- "ошибка в текстовом объявлении внешней сущности"
Обратите внимание, что при отображении этих сообщений об ошибках пользователям вашего приложения они будут отображаться на английском языке, если явно не переведены.
См. также QXmlErrorHandler и QXmlReader.
Документация по функциям-членам
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(const QXmlParseException &other)
Создает копию other.
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-5.12/qxmlparseexception.html