Spec-Zone.ru › Qt 5.6

Класс QXmlAttributes

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

Заголовок: #include <QXmlAttributes>
qmake: QT += xml
  • Список всех членов, включая унаследованные

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

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

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(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(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()

Конструирует пустой список атрибутов.

[virtual] QXmlAttributes::~QXmlAttributes()

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

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(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. Если обработка пространств имён не выполняется или у атрибута нет пространства имён, URI пространства имён — пустая строка.

См. также Поддержка пространств имён через функции.

QString QXmlAttributes::value(int index) const

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

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

Это перегруженный метод.

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

См. также Поддержка пространств имён через параметры.

QString QXmlAttributes::value(QLatin1String qName) const

Это перегруженный метод.

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

См. также Поддержка пространств имён через параметры.

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

Это перегруженный метод.

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

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

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qxmlattributes.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API