Описание класс QXmlDeclHandler
|
virtual | ~QXmlDeclHandler () |
virtual bool | attributeDecl ( const QString & eName, const QString & aName, const QString & type, const QString & valueDefault, const QString & value ) = 0 |
virtual QString | errorString () const = 0 |
virtual bool | externalEntityDecl ( const QString & name, const QString & publicId, const QString & systemId ) = 0 |
virtual bool | internalEntityDecl ( const QString & name, const QString & value ) = 0 |
Класс QXmlDeclHandler обеспечивает интерфейс для описания декларации содержимого XML данных.
Вы можете установить обработчик деклараций с помощью QXmlReader::setDeclHandler().
Этот интерфейс основан на SAX2 расширении DeclHandler.
Интерфейс обеспечивает функции attributeDecl(), internalEntityDecl() и externalEntityDecl().
Смотрите также QXmlDTDHandler, QXmlContentHandler, QXmlEntityResolver, QXmlErrorHandler, QXmlLexicalHandler и Введение в SAX2.
Уничтожает обработчик деклараций.
Эта функция вызывается при чтении для сообщения о декларации типа атрибута. Сообщается только о действующей для атрибута (первой) декларации.
Имя ассоциированного элемента устанавливается в eName, а имя атрибута - в aName. Передаётся строка типа атрибута в type и строка значения по умолчанию valueDefault. Строка равно одному из значений "#IMPLIED", "#REQUIRED", "#FIXED" или является пустой (если ни одно из перечисленных значений не присвоено). Читатель передаёт значение атрибута по умолчанию в value. Если значение по умолчанию не было определено в XML файле, value является пустой строкой.
Если эта функция вернула false, чтение останавливается, сообщается об ошибке. Функция errorString() используется для получения сообщения об ошибке.
Эта функция вызывается для получения строки ошибок, если какая-либо функция обработки вернула false.
Читатель вызывает эту функцию для сообщения об анализе декларации внешней сущности. Сообщается только о действующих (первых) декларациях.
Читатель передаёт имя сущности в name, открытый идентификатор в publicId, а системный идентификатор в systemId. Если не определено открытого идентификатора, в publicId передаётся пустая строка.
Если эта функция вернула false, чтение останавливается, сообщается об ошибке. Функция errorString() используется для получения сообщения об ошибке.
Читатель вызывает эту функцию для сообщения о декларации внутренней сущности. Сообщается только о действующей (первой) декларации.
Читатель передаёт имя сущности в name и значение в value.
Если эта функция вернула false, чтение останавливается, сообщается об ошибке. Функция errorString() используется для получения сообщения об ошибке.
Авторские права © 2010 Nokia Corporation и/или её дочерние компании | Торговые марки | Qt 4.6.4 |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |