Spec-Zone.ru › Qt 6.1

Класс QXmlAttributes

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

Заголовок: #include <QXmlAttributes>
CMake: find_package(Qt6 COMPONENTS Core5Compat REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core5Compat)
qmake: QT += core5compat
  • Список всех членов, включая наследуемые

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

Публичные функции

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

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

Если атрибуты сообщаются функцией 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.

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

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

Spec-Zone.ru

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