Класс 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 |
| 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 предоставляет атрибуты XML.
Если атрибуты сообщаются методом 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.
См. также Поддержка пространств имён через функции.
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/archives/qt-5.6/qxmlattributes.html