Главная · Все классы · Основные классы · Классы по группам · Модули · Функции

Описание класса QXmlDTDHandler
[модуль QtXml]

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

 #include <QXmlDTDHandler>

Унаследован от QXmlDefaultHandler.

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

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


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

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

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

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

Смотрите также QXmlDeclHandler, QXmlContentHandler, QXmlEntityResolver, QXmlErrorHandler, QXmlLexicalHandler и Введение в SAX2.


Описание функций-членов

QXmlDTDHandler::~QXmlDTDHandler ()   [virtual]

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

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

Эта функция вызывается для получения строки ошибок, если какая-либо функция обработки вернула false.

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

Эта функция вызывается при чтении, когда анализируется декларация нотации.

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

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

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

Эта функция вызывается при чтении, когда при анализе обнаруживается декларация необработанной сущности.

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

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


Copyright © 2008 Trolltech Торговые марки
Qt 4.3.5