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 |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QXmlStreamAttribute ist Teil der XML-Klassen.
Hinweis: Alle Funktionen dieser Klasse sind reentrant.
Vergleiche zu QXmlStreamAttribute
| Kategorie | Vergleichbare Typen |
|---|---|
| Gleichheit | QXmlStreamAttribute |
Ö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 |
Verwandte Nicht-Mitglieder
| 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.