Spec-Zone.ru › Qt

Класс QXmlDTDHandler

Класс QXmlDTDHandler предоставляет интерфейс для отчёта о содержимом DTD XML-данных. Подробнее...

Заголовок: #include <QXmlDTDHandler>
CMake: find_package(Qt6 COMPONENTS Core5Compat REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core5Compat)
qmake: QT += core5compat
Наследуется от:

QXmlDefaultHandler

  • Список всех членов, включая унаследованные

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

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

virtual ~QXmlDTDHandler()
virtual QString errorString() const = 0
virtual bool notationDecl(const QString &name, const QString &publicId, const QString &systemId) = 0
virtual bool unparsedEntityDecl(const QString &name, const QString &publicId, const QString &systemId, const QString &notationName) = 0

Подробное описание

Если приложению нужна информация о нотациях и необработанных сущностях, оно может реализовать этот интерфейс и зарегистрировать экземпляр с помощью QXmlReader::setDTDHandler().

Обратите внимание, что этот интерфейс включает только те события DTD, которые рекомендации XML требуют от процессоров, т.е. декларации нотаций и необработанных сущностей с использованием notationDecl() и unparsedEntityDecl() соответственно.

См. также QXmlDeclHandler, QXmlContentHandler, QXmlEntityResolver, QXmlErrorHandler и QXmlLexicalHandler.

Документация по функциям-членам

[virtual] QXmlDTDHandler::~QXmlDTDHandler()

Уничтожает обработчик DTD.

[pure virtual] QString QXmlDTDHandler::errorString() const

Чтение вызывает эту функцию, чтобы получить строку ошибки, если любая из функций обработчика возвращает false.

[pure virtual] bool QXmlDTDHandler::notationDecl(const QString &name, const QString &publicId, const QString &systemId)

Чтение вызывает эту функцию при разборе декларации нотации.

Аргумент name — имя нотации, publicId — общедоступный идентификатор нотации, а systemId — системный идентификатор нотации.

Если эта функция возвращает false чтение останавливается и сообщает об ошибке. Чтение использует функцию errorString() для получения сообщения об ошибке.

[pure virtual] bool QXmlDTDHandler::unparsedEntityDecl(const QString &name, const QString &publicId, const QString &systemId, const QString &notationName)

Чтение вызывает эту функцию при обнаружении декларации необработанной сущности.

Аргумент name — имя необработанной сущности, publicId — общедоступный идентификатор сущности, systemId — системный идентификатор сущности, а notationName — имя связанной нотации.

Если эта функция возвращает false чтение останавливается и сообщает об ошибке. Чтение использует функцию errorString() для получения сообщения об ошибке.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qxmldtdhandler.html

Spec-Zone.ru

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