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

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

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

 #include <QXmlDeclHandler>

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

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

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


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

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

Вы можете установить обработчик деклараций с помощью QXmlReader::setDeclHandler().

Этот интерфейс основан на SAX2 расширении DeclHandler.

Интерфейс обеспечивает функции attributeDecl(), internalEntityDecl() и externalEntityDecl().

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


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

QXmlDeclHandler::~QXmlDeclHandler ()   [virtual]

Уничтожает обработчик деклараций.

bool QXmlDeclHandler::attributeDecl ( const QString & eName, const QString & aName, const QString & type, const QString & valueDefault, const QString & value )   [pure virtual]

Эта функция вызывается при чтении для сообщения о декларации типа атрибута. Сообщается только о действующей для атрибута (первой) декларации.

Имя ассоциированного элемента устанавливается в eName, а имя атрибута - в aName. Передаётся строка типа атрибута в type и строка значения по умолчанию valueDefault. Строка равно одному из значений "#IMPLIED", "#REQUIRED", "#FIXED" или является пустой (если ни одно из перечисленных значений не присвоено). Читатель передаёт значение атрибута по умолчанию в value. Если значение по умолчанию не было определено в XML файле, value является пустой строкой.

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

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

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

bool QXmlDeclHandler::externalEntityDecl ( const QString & name, const QString & publicId, const QString & systemId )   [pure virtual]

Читатель вызывает эту функцию для сообщения об анализе декларации внешней сущности. Сообщается только о действующих (первых) декларациях.

Читатель передаёт имя сущности в name, открытый идентификатор в publicId, а системный идентификатор в systemId. Если не определено открытого идентификатора, в publicId передаётся пустая строка.

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

bool QXmlDeclHandler::internalEntityDecl ( const QString & name, const QString & value )   [pure virtual]

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

Читатель передаёт имя сущности в name и значение в value.

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


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