Auf dieser Seite

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

Hinweis: Alle Funktionen dieser Klasse sind reentrant.

Vergleiche zu QXmlStreamAttribute

KategorieVergleichbare Typen
GleichheitQXmlStreamAttribute

Ö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)

Ausführliche Beschreibung

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

Der Roh-XML-Attributname wird als „ qualifiedName()“ zurückgegeben.

Dokumentation der Member-Funktionen

QXmlStreamAttribute::QXmlStreamAttribute()

Erstellt ein leeres Attribut.

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

Erstellt ein Attribut mit dem qualifizierten Namen „ qualifiedName “ und dem Wert „ value “.

Das Attribut erfüllt die Bedingung isDefault() == false.

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

Erstellt ein Attribut im Namensraum, der mit namespaceUri beschrieben ist, mit dem name und dem Wert value.

Das Attribut erfüllt die Bedingung isDefault() == false.

bool QXmlStreamAttribute::isDefault() const

Gibt „ true “ zurück, wenn der Parser dieses Attribut mit einem Standardwert im Anschluss an eine 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 den aufgelösten `namespaceUri` des Attributs zurück oder eine Referenz auf eine leere Zeichenkette, falls für das Attribut kein Namespace definiert ist.

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 Rohname eines Attributs in den XML-Daten. Er besteht aus dem Namespace- prefix(), gefolgt von einem Doppelpunkt und dem lokalen name(). Da das Namespace-Präfix nicht eindeutig ist (dasselbe 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 Namen ` namespaceUri()` und den lokalen Namen des Attributs ` name()`.

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 wird „ false “ zurückgegeben.

[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 wird „ false “ zurückgegeben.

© 2026 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.