Класс 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 |
| 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-5.13/qxmlattributes.html