Класс QXmlStreamAttribute
Класс QXmlStreamAttribute представляет собой единственное XML-атрибут. Подробнее...
| Заголовок: | #include <QXmlStreamAttribute> |
| CMake: | find_package(Qt6 COMPONENTS Core REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
Примечание: Все функции в этом классе являются повторно-входными.
Открытые функции
| QXmlStreamAttribute(const QString &namespaceUri, const QString &name, const QString &value) | |
| QXmlStreamAttribute(const QString &qualifiedName, const QString &value) | |
| QXmlStreamAttribute() | |
| bool | isDefault() const |
| QStringView | name() const |
| QStringView | namespaceUri() const |
| QStringView | prefix() const |
| QStringView | qualifiedName() const |
| QStringView | value() const |
| bool | operator!=(const QXmlStreamAttribute &other) const |
| bool | operator==(const QXmlStreamAttribute &other) const |
Подробное описание
Атрибут состоит из необязательного namespaceUri(), name(), value() и isDefault() атрибута.
Необработанное имя XML-атрибута возвращается как qualifiedName().
Документация по функциям-членам
QXmlStreamAttribute::QXmlStreamAttribute(const QString &namespaceUri, const QString &name, const QString &value)
Создаёт атрибут в пространстве имён, описанном с namespaceUri с name и значением value.
QXmlStreamAttribute::QXmlStreamAttribute(const QString &qualifiedName, const QString &value)
Создаёт атрибут с квалифицированным именем qualifiedName и значением value.
QXmlStreamAttribute::QXmlStreamAttribute()
Создаёт пустой атрибут.
bool QXmlStreamAttribute::isDefault() const
Возвращает true если парсер добавил этот атрибут со значением по умолчанию, следуя объявлению ATTLIST в DTD; в противном случае возвращает false.
QStringView QXmlStreamAttribute::name() const
Возвращает локальное имя атрибута.
QStringView QXmlStreamAttribute::namespaceUri() const
Возвращает разрешённое namespaceUri атрибута или пустую строку-ссылку, если у атрибута нет определённого пространства имён.
QStringView QXmlStreamAttribute::prefix() const
Возвращает префикс пространства имён атрибута.
См. также name() и qualifiedName().
QStringView QXmlStreamAttribute::qualifiedName() const
Возвращает полное имя атрибута.
Полное имя — это исходное имя атрибута в XML-данных. Оно состоит из префикса пространства имён prefix(), двоеточия и локального имени атрибута name(). Так как префикс пространства имён не уникален (один и тот же префикс может указывать на разные пространства имён, а разные префиксы могут указывать на одно и то же пространство имён), вы не должны использовать qualifiedName(), а следует использовать разрешённое namespaceUri() и локальное имя атрибута name().
QStringView QXmlStreamAttribute::value() const
Возвращает значение атрибута.
bool QXmlStreamAttribute::operator!=(const QXmlStreamAttribute &other) const
Сравнивает этот атрибут с other и возвращает true если они не равны; в противном случае возвращает false.
bool QXmlStreamAttribute::operator==(const QXmlStreamAttribute &other) const
Сравнивает этот атрибут с other и возвращает true если они равны; в противном случае возвращает false.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qxmlstreamattribute.html