Класс QXmlParseException
Класс QXmlParseException используется для сообщения об ошибках с интерфейсом QXmlErrorHandler. Подробнее...
| Заголовок: | #include <QXmlParseException> |
| qmake: | QT += xml |
Примечание: Все функции в этом классе являются повторно-входящими.
Открытые функции
| 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"
- "неверное значение для объявления автономного режима"
- "ожидается объявление кодировки или объявление автономного режима при чтении XML-объявления"
- "ожидается объявление автономного режима при чтении 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-5.13/qxmlparseexception.html