Spec-Zone.ru › Qt

Класс QXmlParseException

Класс QXmlParseException используется для сообщения об ошибках с интерфейсом QXmlErrorHandler. Подробнее...

Заголовок: #include <QXmlParseException>
CMake: find_package(Qt6 COMPONENTS Core5Compat REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core5Compat)
qmake: QT += core5compat
  • Список всех членов, включая унаследованные

Примечание: Все функции в этом классе являются реентерабельными.

Открытые функции

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-декларации"
  • "неверное значение для объявления standalone"
  • "ожидалось объявление кодировки или standalone при чтении XML-декларации"
  • "ожидалось объявление standalone при чтении 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-6.2/qxmlparseexception.html

Spec-Zone.ru

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