Описание класса QXmlDTDHandler
|
| 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.
Уничтожает DTD обработчик.
Эта функция вызывается для получения строки ошибок, если какая-либо функция обработки вернула false.
Эта функция вызывается при чтении, когда анализируется декларация нотации.
Аргумент name - имя нотации, publicId - открытый идентификатор нотации, а systemId - системный идентификатор нотации.
Если эта функция вернула false, чтение останавливается, сообщается об ошибке. Функция errorString() используется для получения сообщения об ошибке.
Эта функция вызывается при чтении, когда при анализе обнаруживается декларация необработанной сущности.
Аргумент name - имя необработанной сущности, publicId - её открытый идентификатор, systemId - её системный идентификатор, а notationName - имя ассоциированной нотации.
Если эта функция вернула false, чтение останавливается, сообщается об ошибке. Функция errorString() используется для получения сообщения об ошибке.
| Copyright © 2010 Nokia Corporation and/or its subsidiary(-ies) | Торговые марки | Qt 4.6.4 |
|
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |