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

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

Класс QXmlAttributes представляет XML атрибуты. Далее...

 #include <QXmlAttributes>

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

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


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

Класс QXmlAttributes представляет XML атрибуты.

Если атрибуты получены с помощью QXmlContentHandler::startElement(), этот класс используется для доступа к их значениям.

Используйте index() для получения индекса атрибута в списке, count() с целью узнать количество атрибутов и clear() для их удаления. Вы можете добавить новый атрибут с помощью append(). Используйте type() для получения типа атрибута и value(), чтобы узнать его значение. Имя атрибута доступно через localName() или qName(), а URI пространства имен посредством uri().


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

QXmlAttributes::QXmlAttributes ()

Создает пустой список атрибутов.

QXmlAttributes::~QXmlAttributes ()   [virtual]

Уничтожает объект атрибутов.

void QXmlAttributes::append ( const QString & qName, const QString & uri, const QString & localPart, const QString & value )

Присоединяет новый атрибут к списку. Полным именем атрибута является qName, URI пространства имен - uri, а локальное имя равно localPart. Значение атрибута равно value.

Смотрите также qName(), uri(), localName() и value().

void QXmlAttributes::clear ()

Очищает список атрибутов.

Смотрите также append().

int QXmlAttributes::count () const

Возвращает количество атрибутов в списке. Эта функция эквивалентна length().

int QXmlAttributes::index ( const QString & qName ) const

Ищет индекс атрибута по полному имени qName.

Возвращает полученный индекс или -1, если он не найден.

Смотрите также Особенности поддержки пространств имен.

int QXmlAttributes::index ( const QLatin1String & qName ) const

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

int QXmlAttributes::index ( const QString & uri, const QString & localPart ) const

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

Ищет индекс атрибута по имени с учётом пространства имен.

uri определяет URI пространства имен, пустая строка используется, если нет URI. localPart определяет локальное имя.

Возвращает полученный индекс или -1, если он не найден.

Смотрите также Особенности поддержки пространств имен.

int QXmlAttributes::length () const

Возвращает количество атрибутов в списке.

Смотрите также count().

QString QXmlAttributes::localName ( int index ) const

Возвращает локальное имя атрибута по его индексу index. Если не включена обработка пространства имен, локальное имя является пустой строкой.

Смотрите также Особенности поддержки пространств имен.

QString QXmlAttributes::qName ( int index ) const

Возвращает полное имя атрибута XML 1.0 по индексу index.

Смотрите также Особенности поддержки пространств имен.

QString QXmlAttributes::type ( int index ) const

Возвращает тип атрибута, находящегося на позиции index.

Пока что возвращается только "CDATA" .

QString QXmlAttributes::type ( const QString & qName ) const

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

Возвращает тип атрибута с полным именем qName.

Пока что возвращается только "CDATA" .

QString QXmlAttributes::type ( const QString & uri, const QString & localName ) const

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

Возвращает тип атрибута по имени с учетом пространства имен.

uri определяет URI пространства имен, а localName определяет локальное имя. Если имя не содержит URI, для указания uri используйте пустую строку.

Пока что возвращается только "CDATA" .

QString QXmlAttributes::uri ( int index ) const

Возвращает URI пространства имен для атрибута с индексом index. Если такого не найдено или обработка пространств имён не производится, возвращается пустая строка.

Смотрите также Особенности поддержки пространств имен.

QString QXmlAttributes::value ( int index ) const

Возвращает значение атрибута с индексом index в списке. Индекс должен быть правильным (т.е. находиться в интервале 0 <= index < count()).

QString QXmlAttributes::value ( const QString & qName ) const

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

Возвращает значение атрибута по полному имени qName или пустую строку, если такого атрибута не найдено.

Смотрите также Особенности поддержки пространств имен.

QString QXmlAttributes::value ( const QLatin1String & qName ) const

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

Возвращает значение атрибута по полному имени qName или пустую строку, если такого атрибута не найдено.

Смотрите также Особенности поддержки пространств имен.

QString QXmlAttributes::value ( const QString & uri, const QString & localName ) const

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

Возвращает значение атрибута по его имени с учетом пространства имен.

uri определяет URI пространства имен, пустая строка используется, если нет URI. localName определяет локальное имя.


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