Spec-Zone.ru › Qt 5.9

Класс 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"
  • "ссылка на необработанную сущность в неправильном контексте"
  • "вложенные сущности"
  • "ошибка в текстовом объявлении внешней сущности"

Обратите внимание, что если вы хотите отобразить эти сообщения об ошибках пользователям вашего приложения, они будут отображаться на английском языке, если они не переведены явно.

См. также 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/qt-5.9/qxmlparseexception.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API