Spec-Zone.ru › Qt 5.11

Класс QXmlAttributes

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

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

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

Общедоступные функции

QXmlAttributes()
QXmlAttributes(const QXmlAttributes &)
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(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
void swap(QXmlAttributes &other)
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 & operator=(const QXmlAttributes &)
QXmlAttributes & operator=(QXmlAttributes &&)

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

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

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

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

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

QXmlAttributes::QXmlAttributes()

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

QXmlAttributes::QXmlAttributes(const QXmlAttributes &)

Создаёт экземпляр QXmlAttributes по умолчанию.

QXmlAttributes::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.

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

void QXmlAttributes::swap(QXmlAttributes &other)

Меняет местами this и other.

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 указывает локальное имя атрибута.

QXmlAttributes &QXmlAttributes::operator=(const QXmlAttributes &)

Оператор присваивания по копированию.

QXmlAttributes &QXmlAttributes::operator=(QXmlAttributes &&)

Оператор присваивания по перемещению.

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

Spec-Zone.ru

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