QXmlStreamAttribute Class
La classe QXmlStreamAttribute représente un attribut XML unique. En savoir plus...
| En-tête : | #include <QXmlStreamAttribute> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake : | QT += core |
- Liste de tous les membres, y compris les membres hérités
- QXmlStreamAttribute fait partie des classes XML.
Remarque : toutes les fonctions de cette classe sont réentrantes.
Comparaisons de QXmlStreamAttribute
| Catégorie | Types comparables |
|---|---|
| égalité | QXmlStreamAttribute |
Fonctions publiques
| 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 |
Éléments non membres associés
| bool | operator!=(const QXmlStreamAttribute &lhs, const QXmlStreamAttribute &rhs) |
| bool | operator==(const QXmlStreamAttribute &lhs, const QXmlStreamAttribute &rhs) |
Description détaillée
Un attribut se compose d’un attribut « namespaceUri » () éventuellement vide, d’un attribut « name » (), d’un attribut « value » () et d’un attribut « isDefault » ().
Le nom brut de l'attribut XML est renvoyé sous la forme qualifiedName().
Documentation des fonctions membres
QXmlStreamAttribute::QXmlStreamAttribute()
Crée un attribut vide.
QXmlStreamAttribute::QXmlStreamAttribute(const QString &qualifiedName, const QString &value)
Crée un attribut dont le nom qualifié est qualifiedName et dont la valeur est value.
L'attribut aura la propriété suivante : isDefault() == false.
QXmlStreamAttribute::QXmlStreamAttribute(const QString &namespaceUri, const QString &name, const QString &value)
Crée un attribut dans l'espace de noms décrit par namespaceUri, avec l'name et la valeur value.
L'attribut aura isDefault() == false.
bool QXmlStreamAttribute::isDefault() const
Renvoie ` true ` si l'analyseur a ajouté cet attribut avec une valeur par défaut à la suite d'une déclaration `ATTLIST` dans la DTD ; sinon, renvoie ` false`.
QStringView QXmlStreamAttribute::name() const
Renvoie le nom local de l'attribut.
QStringView QXmlStreamAttribute::namespaceUri() const
Renvoie l'URI d'espace de noms résolu de l'attribut, ou une référence à une chaîne vide si l'attribut ne dispose pas d'un espace de noms défini.
QStringView QXmlStreamAttribute::prefix() const
Renvoie le préfixe d'espace de noms de l'attribut.
Voir également name() et qualifiedName().
QStringView QXmlStreamAttribute::qualifiedName() const
Renvoie le nom qualifié de l'attribut.
Un nom qualifié correspond au nom brut d'un attribut dans les données XML. Il se compose de l'prefix() de l'espace de noms, suivie d'un deux-points, puis de l'name() locale de l'attribut. Étant donné que le préfixe d'espace de noms n'est pas unique (un même préfixe peut désigner différents espaces de noms et différents préfixes peuvent désigner le même espace de noms), vous ne devez pas utiliser la méthode `qualifiedName()`, mais plutôt la méthode `resolved namespaceUri()` et la méthode ` name()` de l'attribut.
QStringView QXmlStreamAttribute::value() const
Renvoie la valeur de l'attribut.
Éléments non membres associés
[noexcept] bool operator!=(const QXmlStreamAttribute &lhs, const QXmlStreamAttribute &rhs)
Compare l'attribut lhs avec rhs et renvoie true s'ils ne sont pas égaux ; sinon, renvoie false.
[noexcept] bool operator==(const QXmlStreamAttribute &lhs, const QXmlStreamAttribute &rhs)
Compare l'attribut « lhs » avec « rhs » et renvoie « true » s'ils sont identiques ; sinon, renvoie « false ».
© 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.