Sur cette page

QXmlStreamAttribute Class

La classe QXmlStreamAttribute représente un seul attribut XML. Plus d'informations...

En-tête : #include <QXmlStreamAttribute>
CMake : find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake : QT += core

Cette classe est comparable à l'égalité.

Note : Toutes les fonctions de cette classe sont réentrantes.

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(), d'un attribut name(), d'un attribut value() et d'un attribut isDefault(), éventuellement vides.

Le nom brut de l'attribut XML est renvoyé sous la forme qualifiedName().

Documentation sur les fonctions des membres

QXmlStreamAttribute::QXmlStreamAttribute()

Crée un attribut vide.

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

Construit un attribut avec le nom qualifié qualifiedName et la valeur value.

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

Construit un attribut dans l'espace de noms décrit par namespaceUri avec name et la valeur value.

bool QXmlStreamAttribute::isDefault() const

Renvoie true si l'analyseur syntaxique 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 le namespaceUri résolu de l'attribut, ou une chaîne de référence vide si l'attribut n'a pas d'espace de noms défini.

QStringView QXmlStreamAttribute::prefix() const

Renvoie le préfixe de l'espace de noms de l'attribut.

Voir aussi name() et qualifiedName().

QStringView QXmlStreamAttribute::qualifiedName() const

Renvoie le nom qualifié de l'attribut.

Un nom qualifié est le nom brut d'un attribut dans les données XML. Il se compose de l'espace de noms prefix(), suivi de deux points, puis du nom local de l'attribut name(). Étant donné que le préfixe de l'espace de noms n'est pas unique (le même préfixe peut pointer vers différents espaces de noms et des préfixes différents peuvent pointer vers le même espace de noms), vous ne devez pas utiliser qualifiedName(), mais le namespaceUri() résolu et le name() local de l'attribut.

QStringView QXmlStreamAttribute::value() const

Renvoie la valeur de l'attribut.

Non-membres apparenté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 égaux, 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.