QXmlAttributes Class
La classe QXmlAttributes fournit des attributs XML. Plus d'informations...
| En-tête : | #include <QXmlAttributes> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Core5Compat)target_link_libraries(mytarget PRIVATE Qt6::Core5Compat) |
| qmake : | QT += core5compat |
Note : Toutes les fonctions de cette classe sont réentrantes.
Fonctions publiques
| 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 |
Description détaillée
Si les attributs sont signalés par 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 avec append(). Utilisez type() pour obtenir le type d'un attribut et value() pour obtenir sa valeur. Le nom de l'attribut est disponible à partir de localName() ou qName(), et son URI d'espace de noms à partir de uri().
Documentation des fonctions membres
QXmlAttributes::QXmlAttributes()
Construit une liste d'attributs vide.
[virtual noexcept] QXmlAttributes::~QXmlAttributes()
Détruit l'objet attributs.
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 aussi 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 par le 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 par un nom d'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. 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 pour l'attribut à la position index. Si aucun traitement de l'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 pour l'attribut à la position index.
[noexcept] void QXmlAttributes::swap(QXmlAttributes &other)
Échange this avec other.
QString QXmlAttributes::type(int index) const
Recherche le type d'un attribut pour l'attribut à la position index.
Actuellement, seul "CDATA" est renvoyé.
QString QXmlAttributes::type(const QString &qName) const
Recherche le type d'un attribut pour le nom qualifié qName.
Actuellement, seul "CDATA" est retourné.
Il s'agit d'une fonction surchargée.
QString QXmlAttributes::type(const QString &uri, const QString &localName) const
Recherche le type d'un attribut par nom d'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, seul "CDATA" est renvoyé.
Il s'agit d'une fonction surchargée.
QString QXmlAttributes::uri(int index) const
Recherche l'URI de l'espace de noms d'un attribut pour l'attribut à la position index. Si aucun traitement de l'espace de noms n'est effectué ou si l'attribut n'a pas d'espace de noms, l'URI de l'espace de noms est une chaîne vide.
QString QXmlAttributes::value(int index) const
Renvoie la valeur d'un attribut pour l'attribut à la position index. L'index doit être une position valide (c'est-à-dire 0 <= index < count()).
QString QXmlAttributes::value(QLatin1String qName) const
Renvoie la valeur d'un attribut pour le nom qualifié qName, ou une chaîne vide si aucun attribut n'existe pour le nom donné.
Il s'agit d'une fonction surchargée.
QString QXmlAttributes::value(const QString &qName) const
Renvoie la valeur d'un attribut pour le nom qualifié qName, ou une chaîne vide si aucun attribut n'existe pour le nom donné.
Il s'agit d'une fonction surchargée.
QString QXmlAttributes::value(const QString &uri, const QString &localName) const
Renvoie la valeur d'un attribut par nom d'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.
© 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.