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.