Описание класса QXmlAttributes [модуль QtXml]
Класс QXmlAttributes представляет XML атрибуты. Далее...
#include <QXmlAttributes> Замечание: все функции этого класса реентерабильны.
Открытые функции
- QXmlAttributes ()
- virtual ~QXmlAttributes ()
- void append ( const QString & qName, const QString & uri, const QString & localPart, const QString & value )
- void clear ()
- int count () const
- int index ( const QString & qName ) const
- int index ( const QLatin1String & qName ) const
- int index ( const QString & uri, const QString & localPart ) const
- int length () const
- QString localName ( int index ) const
- QString qName ( int index ) const
- QString type ( int index ) const
- QString type ( const QString & qName ) const
- QString type ( const QString & uri, const QString & localName ) const
- QString uri ( int index ) const
- QString value ( int index ) const
- QString value ( const QString & qName ) const
- QString value ( const QLatin1String & qName ) const
- QString value ( const QString & uri, const QString & localName ) const
Подробное описание
Класс 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 определяет локальное имя.
|