Spec-Zone.ru › Qt 5.12

Класс 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

Spec-Zone.ru

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