Sur cette page

QXmlAttributes Class

La classe QXmlAttributes fournit des attributs XML. En savoir plus…

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

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

Fonctions publiques

QXmlAttributes()
QXmlAttributes(const QXmlAttributes &)
QXmlAttributes(QXmlAttributes &&)
virtual ~QXmlAttributes()
void append(const QString &qName, const QString &uri, const QString &localPart, const QString &value)
void clear()
int count() const
int index(const QString &qName) const
int index(QLatin1String qName) const
int index(const QString &uri, const QString &localPart) const
int length() const
QString localName(int index) const
QString qName(int index) const
void swap(QXmlAttributes &other)
QString type(int index) const
QString type(const QString &qName) const
QString type(const QString &uri, const QString &localName) const
QString uri(int index) const
QString value(int index) const
QString value(QLatin1String qName) const
QString value(const QString &qName) const
QString value(const QString &uri, const QString &localName) const
QXmlAttributes &operator=(QXmlAttributes &&)
QXmlAttributes &operator=(const QXmlAttributes &)

Description détaillée

Si des attributs sont signalés par la fonction QXmlContentHandler::startElement(), cette classe est utilisée pour transmettre les valeurs des attributs.

Utilisez index() pour localiser la position d’un attribut dans la liste, count() pour récupérer le nombre d’attributs et clear() pour supprimer les attributs. De nouveaux attributs peuvent être ajoutés à l'aide de ` append()`. Utilisez ` type()` pour obtenir le type d'un attribut et ` value()` pour obtenir sa valeur. Le nom de l'attribut est disponible via ` localName()` ou ` qName()`, et son URI d'espace de noms via ` uri()`.

Documentation des fonctions membres

QXmlAttributes::QXmlAttributes()

Crée une liste d'attributs vide.

[noexcept default] QXmlAttributes::QXmlAttributes(const QXmlAttributes &)

Crée une instance de ` QXmlAttributes` par copie.

[noexcept default] QXmlAttributes::QXmlAttributes(QXmlAttributes &&)

Crée par construction une instance de ` QXmlAttributes`.

[virtual noexcept] QXmlAttributes::~QXmlAttributes()

Supprime l'objet « attributes ».

void QXmlAttributes::append(const QString &qName, const QString &uri, const QString &localPart, const QString &value)

Ajoute une nouvelle entrée d'attribut à la liste des attributs. Le nom qualifié de l'attribut est qName, l'URI de l'espace de noms est uri et le nom local est localPart. La valeur de l'attribut est value.

Voir également qName(), uri(), localName() et value().

void QXmlAttributes::clear()

Efface la liste des attributs.

Voir aussi append().

int QXmlAttributes::count() const

Renvoie le nombre d'attributs de la liste. Cette fonction est équivalente à ` length()`.

int QXmlAttributes::index(const QString &qName) const

Recherche l'index d'un attribut à partir de son nom qualifié qName.

Renvoie l'index de l'attribut ou -1 s'il n'a pas été trouvé.

int QXmlAttributes::index(QLatin1String qName) const

Il s'agit d'une fonction surchargée.

int QXmlAttributes::index(const QString &uri, const QString &localPart) const

Recherche l'index d'un attribut à partir d'un nom d'espace de noms.

uri Spécifie l'URI de l'espace de noms, ou une chaîne vide si le nom ne dispose pas d'URI d'espace de noms. localPart spécifie le nom local de l'attribut.

Renvoie l'index de l'attribut, ou -1 s'il n'a pas été trouvé.

Il s'agit d'une fonction surchargée.

int QXmlAttributes::length() const

Renvoie le nombre d'attributs de la liste.

Voir aussi count().

QString QXmlAttributes::localName(int index) const

Recherche le nom local d'un attribut à la position index. Si aucun traitement d'espace de noms n'est effectué, le nom local est une chaîne vide.

QString QXmlAttributes::qName(int index) const

Recherche le nom qualifié XML 1.0 d'un attribut situé à l'adresse index.

[noexcept] void QXmlAttributes::swap(QXmlAttributes &other)

Remplace this par other.

QString QXmlAttributes::type(int index) const

Recherche le type d'un attribut situé à la position index.

Actuellement, seule la valeur « CDATA » est renvoyée.

QString QXmlAttributes::type(const QString &qName) const

Recherche le type d'un attribut pour le nom qualifié qName.

Actuellement, seule la valeur « CDATA » est renvoyée.

Il s'agit d'une fonction surchargée.

QString QXmlAttributes::type(const QString &uri, const QString &localName) const

Recherche le type d'un attribut à partir du nom de l'espace de noms.

uri spécifie l'URI de l'espace de noms et localName spécifie le nom local. Si le nom n'a pas d'URI d'espace de noms, utilisez une chaîne vide pour uri.

Actuellement, seule la valeur « CDATA » est renvoyée.

Il s'agit d'une fonction surchargée.

QString QXmlAttributes::uri(int index) const

Recherche l'URI d'espace de noms d'un attribut à l'adresse index. Si aucun traitement d'espace de noms n'est effectué ou si l'attribut ne dispose pas d'espace de noms, l'URI d'espace de noms est une chaîne vide.

QString QXmlAttributes::value(int index) const

Renvoie la valeur de l'attribut situé à l'index. L'index doit correspondre à une position valide (c'est-à-dire 0 <= index < count()).

QString QXmlAttributes::value(QLatin1String qName) const

Renvoie la valeur d'un attribut correspondant au nom qualifié « qName », ou une chaîne vide si aucun attribut n'existe pour le nom indiqué.

Il s'agit d'une fonction surchargée.

QString QXmlAttributes::value(const QString &qName) const

Renvoie la valeur d'un attribut correspondant au nom qualifié « qName », ou une chaîne vide si aucun attribut n'existe pour le nom indiqué.

Il s'agit d'une fonction surchargée.

QString QXmlAttributes::value(const QString &uri, const QString &localName) const

Renvoie la valeur d'un attribut en fonction du nom de l'espace de noms.

uri spécifie l'URI de l'espace de noms, ou une chaîne vide si le nom n'a pas d'URI d'espace de noms. localName spécifie le nom local de l'attribut.

Il s'agit d'une fonction surchargée.

[noexcept default] QXmlAttributes &QXmlAttributes::operator=(QXmlAttributes &&)

Cette opération affecte l'other à cette instance de QXmlAttributes.

[noexcept default] QXmlAttributes &QXmlAttributes::operator=(const QXmlAttributes &)

Attribue par copie l'other à cette instance d'QXmlAttributes.

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