Класс 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-объявления"
- "неверное значение для объявления автономности"
- "ожидается объявление кодировки или объявление автономности при чтении XML-объявления"
- "ожидается объявление автономности при чтении XML-объявления"
- "ошибка при разборе определения типа документа"
- "ожидается буква"
- "ошибка при разборе комментария"
- "ошибка при разборе ссылки"
- "внутренняя общая ссылка на сущность недопустима в DTD"
- "внешняя распарсенная общая ссылка на сущность недопустима в значении атрибута"
- "внешняя распарсенная общая ссылка на сущность недопустима в DTD"
- "необработанная ссылка на сущность в неправильном контексте"
- "вложенные сущности"
- "ошибка в текстовом объявлении внешней сущности"
Обратите внимание, что если вы хотите отобразить эти сообщения об ошибках пользователям вашего приложения, они будут отображаться на английском языке, если не будут явно переведены.
См. также 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 для публичного идентификатора p и системного идентификатора 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
Возвращает публичный идентификатор, где произошла ошибка.
QString QXmlParseException::systemId() const
Возвращает системный идентификатор, где произошла ошибка.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qxmlparseexception.html