QDomNodeList Class
La classe QDomNodeList est une liste d'objets QDomNode. Plus d'informations...
| En-tête : | #include <QDomNodeList> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Xml)target_link_libraries(mytarget PRIVATE Qt6::Xml) |
| qmake : | QT += xml |
- Liste de tous les membres, y compris les membres hérités
- QDomNodeList fait partie des classes XML.
Remarque : toutes les fonctions de cette classe sont réentrantes.
Types publics
(since 6.9) | const_iterator |
(since 6.9) | const_pointer |
(since 6.9) | const_reference |
(since 6.9) | const_reverse_iterator |
(since 6.9) | difference_type |
(since 6.9) | pointer |
(since 6.9) | reference |
(since 6.9) | value_type |
Fonctions publiques
| QDomNodeList() | |
| QDomNodeList(const QDomNodeList &nodeList) | |
| ~QDomNodeList() | |
| QDomNode | at(int index) const |
(since 6.9) QDomNodeList::const_iterator | begin() const |
(since 6.9) QDomNodeList::const_iterator | cbegin() const |
(since 6.9) QDomNodeList::const_iterator | cend() const |
(since 6.9) QDomNodeList::const_iterator | constBegin() const |
(since 6.9) QDomNodeList::const_iterator | constEnd() const |
| int | count() const |
(since 6.9) QDomNodeList::const_reverse_iterator | crbegin() const |
(since 6.9) QDomNodeList::const_reverse_iterator | crend() const |
(since 6.9) QDomNodeList::const_iterator | end() const |
| bool | isEmpty() const |
| QDomNode | item(int index) const |
| int | length() const |
(since 6.9) QDomNodeList::const_reverse_iterator | rbegin() const |
(since 6.9) QDomNodeList::const_reverse_iterator | rend() const |
| int | size() const |
| QDomNodeList & | operator=(const QDomNodeList &other) |
Non-membres apparentés
| bool | operator!=(const QDomNodeList &lhs, const QDomNodeList &rhs) |
| bool | operator==(const QDomNodeList &lhs, const QDomNodeList &rhs) |
Description détaillée
Les listes peuvent être obtenues par QDomDocument::elementsByTagName() et QDomNode::childNodes(). Le modèle objet du document (DOM) exige que ces listes soient "vivantes" : chaque fois que vous modifiez le document sous-jacent, le contenu de la liste est mis à jour.
Vous pouvez obtenir un nœud particulier de la liste avec item(). Le nombre d'éléments de la liste est renvoyé par length().
Pour plus d'informations sur le modèle d'objet documentaire, voir les niveaux 1 et 2 du noyau. Pour une introduction plus générale à l'implémentation du DOM, voir la documentation QDomDocument.
Voir également QDomNode::childNodes() et QDomDocument::elementsByTagName().
Documentation sur les types de membres
[alias, since 6.9] QDomNodeList::const_iterator
[alias, since 6.9] QDomNodeList::const_reverse_iterator
Types pour une classe opaque qui implémente un itérateur bidirectionnel sur un site QDomNodeList.
Remarque : QDomNodeList ne prend pas en charge la modification des nœuds sur place, il n'y a donc pas d'itérateur mutable.
Ces typedefs ont été introduits dans Qt 6.9.
[alias, since 6.9] QDomNodeList::const_pointer
[alias, since 6.9] QDomNodeList::const_reference
[alias, since 6.9] QDomNodeList::difference_type
[alias, since 6.9] QDomNodeList::pointer
[alias, since 6.9] QDomNodeList::reference
[alias, since 6.9] QDomNodeList::value_type
Fourni pour la compatibilité STL.
Remarque : QDomNodeList ne prend pas en charge la modification des nœuds sur place, de sorte que reference et const_reference sont le même type, de même que pointer et const_pointer.
Ces typedefs ont été introduits dans Qt 6.9.
Documentation des fonctions membres
QDomNodeList::QDomNodeList()
Crée une liste de nœuds vide.
QDomNodeList::QDomNodeList(const QDomNodeList &nodeList)
Construit une copie de nodeList.
[noexcept] QDomNodeList::~QDomNodeList()
Détruit l'objet et libère ses ressources.
QDomNode QDomNodeList::at(int index) const
Cette fonction est fournie pour assurer la cohérence de l'API Qt. Elle est équivalente à item().
Si index est négatif ou si index >= length(), un nœud nul est renvoyé (c'est-à-dire un nœud pour lequel QDomNode::isNull() renvoie vrai).
[noexcept, since 6.9] QDomNodeList::const_iterator QDomNodeList::begin() const
[noexcept, since 6.9] QDomNodeList::const_iterator QDomNodeList::end() const
[noexcept, since 6.9] QDomNodeList::const_reverse_iterator QDomNodeList::rbegin() const
[noexcept, since 6.9] QDomNodeList::const_reverse_iterator QDomNodeList::rend() const
[noexcept, since 6.9] QDomNodeList::const_iterator QDomNodeList::cbegin() const
[noexcept, since 6.9] QDomNodeList::const_iterator QDomNodeList::cend() const
[noexcept, since 6.9] QDomNodeList::const_reverse_iterator QDomNodeList::crbegin() const
[noexcept, since 6.9] QDomNodeList::const_reverse_iterator QDomNodeList::crend() const
[noexcept, since 6.9] QDomNodeList::const_iterator QDomNodeList::constBegin() const
[noexcept, since 6.9] QDomNodeList::const_iterator QDomNodeList::constEnd() const
Renvoie un const_iterator ou un const_reverse_iterator, respectivement, pointant vers le premier ou l'avant-dernier élément de la liste.
Remarque : QDomNodeList ne prend pas en charge la modification des nœuds sur place, il n'existe donc pas d'itérateur mutable.
Ces fonctions ont été introduites dans Qt 6.9.
int QDomNodeList::count() const
Cette fonction est fournie pour assurer la cohérence de l'API Qt. Elle est équivalente à length().
bool QDomNodeList::isEmpty() const
Renvoie true si la liste ne contient aucun élément ; sinon, renvoie false. Cette fonction est fournie pour assurer la cohérence de l'API Qt.
QDomNode QDomNodeList::item(int index) const
Renvoie le nœud à la position index.
Si index est négatif ou si index >= length(), un nœud nul est renvoyé (c'est-à-dire un nœud pour lequel QDomNode::isNull() renvoie vrai).
Voir aussi length().
int QDomNodeList::length() const
Renvoie le nombre de nœuds dans la liste.
int QDomNodeList::size() const
Cette fonction est fournie pour assurer la cohérence de l'API Qt. Elle est équivalente à length().
QDomNodeList &QDomNodeList::operator=(const QDomNodeList &other)
Affecte other à cette liste de nœuds.
Non-membres associés
[noexcept] bool operator!=(const QDomNodeList &lhs, const QDomNodeList &rhs)
Renvoie true si les listes de nœuds lhs et rhs ne sont pas égales ; sinon, renvoie false.
[noexcept] bool operator==(const QDomNodeList &lhs, const QDomNodeList &rhs)
Renvoie true si les listes de nœuds lhs et rhs sont égales ; 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.