Spec-Zone.ru › Qt 5.6

Класс QXmlStreamAttributes

Класс QXmlStreamAttributes представляет вектор QXmlStreamAttribute. Подробнее...

Заголовок: #include <QXmlStreamAttributes>
qmake: QT += core
С тех пор: Qt 4.3
Наследует: QVector
  • Список всех членов, включая унаследованные

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

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

QXmlStreamAttributes()
void append(const QString &namespaceUri, const QString &name, const QString &value)
void append(const QString &qualifiedName, const QString &value)
bool hasAttribute(const QString &qualifiedName) const
bool hasAttribute(QLatin1String qualifiedName) const
bool hasAttribute(const QString &namespaceUri, const QString &name) const
QStringRef value(const QString &namespaceUri, const QString &name) const
QStringRef value(const QString &namespaceUri, QLatin1String name) const
QStringRef value(QLatin1String namespaceUri, QLatin1String name) const
QStringRef value(const QString &qualifiedName) const
QStringRef value(QLatin1String qualifiedName) const
  • 89 открытых функций унаследованных от QVector

Дополнительные унаследованные члены

  • 2 статических открытых члена, унаследованные от QVector

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

Класс QXmlStreamAttributes представляет вектор QXmlStreamAttribute.

Атрибуты возвращаются классом QXmlStreamReader в attributes(), когда читатель сообщает об элементе начального элемента. Этот класс также может использоваться с QXmlStreamWriter в качестве аргумента writeAttributes().

Вспомогательная функция value() перебирает вектор и возвращает значение атрибута для заданного namespaceUri и имени атрибута.

Новые атрибуты могут быть добавлены с помощью append().

Документация функций-членов

QXmlStreamAttributes::QXmlStreamAttributes()

Конструктор для QXmlStreamAttributes.

void QXmlStreamAttributes::append(const QString &namespaceUri, const QString &name, const QString &value)

Добавляет новый атрибут с именем name в пространстве имен, описанном namespaceUri, и значением value. namespaceUri может быть пустым.

void QXmlStreamAttributes::append(const QString &qualifiedName, const QString &value)

Это перегруженная функция.

Добавляет новый атрибут с квалифицированным именем qualifiedName и значением value.

bool QXmlStreamAttributes::hasAttribute(const QString &qualifiedName) const

Возвращает true если у этого QXmlStreamAttributes есть атрибут с квалифицированным именем qualifiedName; в противном случае возвращает false.

Обратите внимание, что это не учитывает пространства имен. Например, если у этого QXmlStreamAttributes есть атрибут, лексическое имя которого "xlink:href", это не говорит, что атрибут с именем href в пространстве имен XLink присутствует, так как префикс xlink может быть связан с любым пространством имен. Используйте перегрузку, которая принимает URI пространства имен и локальное имя в качестве параметра для кода, учитывающего пространства имен.

Эта функция была добавлена в Qt 4.5.

bool QXmlStreamAttributes::hasAttribute(QLatin1String qualifiedName) const

Это перегруженная функция.

Эта функция была добавлена в Qt 4.5.

bool QXmlStreamAttributes::hasAttribute(const QString &namespaceUri, const QString &name) const

Это перегруженная функция.

Возвращает true если у этого QXmlStreamAttributes есть атрибут, URI пространства имен и имя которого соответствуют namespaceUri и name; в противном случае возвращает false.

Эта функция была добавлена в Qt 4.5.

QStringRef QXmlStreamAttributes::value(const QString &namespaceUri, const QString &name) const

Возвращает значение атрибута name в пространстве имен, описанном namespaceUri, или пустую ссылку на строку, если атрибут не определён. namespaceUri может быть пустым.

QStringRef QXmlStreamAttributes::value(const QString &namespaceUri, QLatin1String name) const

Это перегруженная функция.

Возвращает значение атрибута name в пространстве имен, описанном namespaceUri, или пустую ссылку на строку, если атрибут не определён. namespaceUri может быть пустым.

QStringRef QXmlStreamAttributes::value(QLatin1String namespaceUri, QLatin1String name) const

Это перегруженная функция.

Возвращает значение атрибута name в пространстве имен, описанном namespaceUri, или пустую ссылку на строку, если атрибут не определён. namespaceUri может быть пустым.

QStringRef QXmlStreamAttributes::value(const QString &qualifiedName) const

Это перегруженная функция.

Возвращает значение атрибута с квалифицированным именем qualifiedName, или пустую ссылку на строку, если атрибут не определён. Квалифицированное имя — это исходное имя атрибута в данных XML. Оно состоит из префикса пространства имён, за которым следует двоеточие и локальное имя атрибута. Поскольку префикс пространства имен не уникален (один и тот же префикс может указывать на разные пространства имен, а разные префиксы могут указывать на одно и то же пространство имен), вы не должны использовать квалифицированные имена, а использовать resolved namespaceUri и локальное имя атрибута.

QStringRef QXmlStreamAttributes::value(QLatin1String qualifiedName) const

Это перегруженная функция.

Возвращает значение атрибута с квалифицированным именем qualifiedName, или пустую ссылку на строку, если атрибут не определён. Квалифицированное имя — это исходное имя атрибута в данных XML. Оно состоит из префикса пространства имён, за которым следует двоеточие и локальное имя атрибута. Поскольку префикс пространства имен не уникален (один и тот же префикс может указывать на разные пространства имен, а разные префиксы могут указывать на одно и то же пространство имен), вы не должны использовать квалифицированные имена, а использовать resolved namespaceUri и локальное имя атрибута.

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

Spec-Zone.ru

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