Описание класса QXmlDTDHandler [модуль QtXml]
Класс The QXmlDTDHandler обеспечивает интерфейс для описания DTD содержимого в XML данных. Далее...
#include <QXmlDTDHandler> Унаследован от 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
Подробное описание
Класс 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 © 2009 Nokia Corporation and/or its subsidiary(-ies) |
Торговые марки |
Qt 4.5.3 |
|