Sur cette page

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

Remarque : toutes les fonctions de cette classe sont réentrantes.

Comparaisons de QXmlStreamAttribute

CatégorieTypes 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
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.