QXmlStreamAttribute Class

Die Klasse QXmlStreamAttribute repräsentiert ein einzelnes XML-Attribut. Mehr...

Kopfzeile: #include <QXmlStreamAttribute>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core

Diese Klasse ist gleichwertig vergleichbar.

Hinweis: Alle Funktionen in dieser Klasse sind reentrant.

Öffentliche Funktionen

QXmlStreamAttribute()
QXmlStreamAttribute(const QString &qualifiedName, const QString &value)
QXmlStreamAttribute(const QString &namespaceUri, const QString &name, const QString &value)
bool isDefault() const
QStringView name() const
QStringView namespaceUri() const
QStringView prefix() const
QStringView qualifiedName() const
QStringView value() const
bool operator!=(const QXmlStreamAttribute &lhs, const QXmlStreamAttribute &rhs)
bool operator==(const QXmlStreamAttribute &lhs, const QXmlStreamAttribute &rhs)

Detaillierte Beschreibung

Ein Attribut besteht aus einem optional leeren namespaceUri(), einem name(), einem value() und einem isDefault() Attribut.

Der rohe XML-Attributname wird als qualifiedName() zurückgegeben.

Dokumentation der Mitgliedsfunktionen

QXmlStreamAttribute::QXmlStreamAttribute()

Erzeugt ein leeres Attribut.

QXmlStreamAttribute::QXmlStreamAttribute(const QString &qualifiedName, const QString &value)

Konstruiert ein Attribut mit dem qualifizierten Namen qualifiedName und dem Wert value.

QXmlStreamAttribute::QXmlStreamAttribute(const QString &namespaceUri, const QString &name, const QString &value)

Konstruiert ein Attribut in dem mit namespaceUri beschriebenen Namensraum mit name und dem Wert value.

bool QXmlStreamAttribute::isDefault() const

Gibt true zurück, wenn der Parser dieses Attribut mit einem Standardwert nach einer ATTLIST-Deklaration in der DTD hinzugefügt hat; andernfalls wird false zurückgegeben.

QStringView QXmlStreamAttribute::name() const

Gibt den lokalen Namen des Attributs zurück.

QStringView QXmlStreamAttribute::namespaceUri() const

Gibt die aufgelöste NamespaceUri des Attributs zurück, oder eine leere String-Referenz, wenn das Attribut keinen definierten Namespace hat.

QStringView QXmlStreamAttribute::prefix() const

Gibt das Namespace-Präfix des Attributs zurück.

Siehe auch name() und qualifiedName().

QStringView QXmlStreamAttribute::qualifiedName() const

Gibt den qualifizierten Namen des Attributs zurück.

Ein qualifizierter Name ist der rohe Name eines Attributs in den XML-Daten. Er besteht aus dem Namespace prefix(), gefolgt von einem Doppelpunkt, gefolgt von der lokalen name() des Attributs. Da der Namespace-Präfix nicht eindeutig ist (derselbe Präfix kann auf verschiedene Namespaces verweisen und verschiedene Präfixe können auf denselben Namespace verweisen), sollten Sie nicht qualifiedName() verwenden, sondern den aufgelösten namespaceUri() und den lokalen name() des Attributs.

QStringView QXmlStreamAttribute::value() const

Gibt den Wert des Attributs zurück.

Verwandte Nicht-Mitglieder

[noexcept] bool operator!=(const QXmlStreamAttribute &lhs, const QXmlStreamAttribute &rhs)

Vergleicht das Attribut lhs mit rhs und gibt true zurück, wenn sie nicht gleich sind; andernfalls gibt es false zurück.

[noexcept] bool operator==(const QXmlStreamAttribute &lhs, const QXmlStreamAttribute &rhs)

Vergleicht das Attribut lhs mit rhs und gibt true zurück, wenn sie gleich sind; andernfalls gibt es false zurück.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.