Класс 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