QDomNodeList Class
La clase QDomNodeList es una lista de objetos QDomNode. Más...
| Cabecera: | #include <QDomNodeList> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Xml)target_link_libraries(mytarget PRIVATE Qt6::Xml) |
| qmake: | QT += xml |
- Lista de todos los miembros, incluyendo los heredados
- QDomNodeList es parte de Clases XML.
Nota: Todas las funciones de esta clase son reentrantes.
Tipos Públicos
(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 |
Funciones Públicas
| 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) |
No Miembros Relacionados
| bool | operator!=(const QDomNodeList &lhs, const QDomNodeList &rhs) |
| bool | operator==(const QDomNodeList &lhs, const QDomNodeList &rhs) |
Descripción Detallada
Las listas pueden obtenerse mediante QDomDocument::elementsByTagName() y QDomNode::childNodes(). El Modelo de Objetos del Documento (DOM) requiere que estas listas estén "vivas": cada vez que cambie el documento subyacente, se actualizará el contenido de la lista.
Puede obtener un nodo concreto de la lista con item(). El número de elementos de la lista se devuelve con length().
Para más información sobre el Modelo de Objetos del Documento, véase Núcleo de Nivel 1 y Nivel 2. Para una introducción más general a la implementación del DOM, consulte la documentación de QDomDocument.
Véase también QDomNode::childNodes() y QDomDocument::elementsByTagName().
Documentación de tipos de miembros
[alias, since 6.9] QDomNodeList::const_iterator
[alias, since 6.9] QDomNodeList::const_reverse_iterator
Typedefs para una clase opaca que implementa un iterador bidireccional sobre un QDomNodeList.
Nota: QDomNodeList no admite la modificación de nodos in situ, por lo que no existe un iterador mutable.
Estos typedefs se introdujeron en 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
Se proporciona por compatibilidad con STL.
Nota: QDomNodeList no soporta la modificación de nodos in-place, por lo que reference y const_reference son el mismo tipo, al igual que pointer y const_pointer.
Estos typedefs se introdujeron en Qt 6.9.
Documentación de funciones miembro
QDomNodeList::QDomNodeList()
Crea una lista de nodos vacía.
QDomNodeList::QDomNodeList(const QDomNodeList &nodeList)
Construye una copia de nodeList.
[noexcept] QDomNodeList::~QDomNodeList()
Destruye el objeto y libera sus recursos.
QDomNode QDomNodeList::at(int index) const
Esta función se proporciona por coherencia con la API de Qt. Es equivalente a item().
Si index es negativo o si index >= length() entonces se devuelve un nodo nulo (es decir, un nodo para el que QDomNode::isNull() devuelve verdadero).
[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
Devuelve un const_iterator o const_reverse_iterator, respectivamente, apuntando al primero o al penúltimo elemento de la lista.
Nota: QDomNodeList no admite la modificación de nodos in situ, por lo que no existe un iterador mutable.
Estas funciones se introdujeron en Qt 6.9.
int QDomNodeList::count() const
Esta función se proporciona por coherencia con la API de Qt. Es equivalente a length().
bool QDomNodeList::isEmpty() const
Devuelve true si la lista no contiene elementos; en caso contrario devuelve false. Esta función se proporciona por coherencia con la API de Qt.
QDomNode QDomNodeList::item(int index) const
Devuelve el nodo en la posición index.
Si index es negativo o si index >= length() entonces se devuelve un nodo nulo (es decir, un nodo para el que QDomNode::isNull() devuelve verdadero).
Véase también length().
int QDomNodeList::length() const
Devuelve el número de nodos de la lista.
int QDomNodeList::size() const
Esta función se proporciona por coherencia con la API de Qt. Es equivalente a length().
QDomNodeList &QDomNodeList::operator=(const QDomNodeList &other)
Asigna other a esta lista de nodos.
No miembros relacionados
[noexcept] bool operator!=(const QDomNodeList &lhs, const QDomNodeList &rhs)
Devuelve true si las listas de nodos lhs y rhs no son iguales; en caso contrario devuelve false.
[noexcept] bool operator==(const QDomNodeList &lhs, const QDomNodeList &rhs)
Devuelve true si las listas de nodos lhs y rhs son iguales; en caso contrario devuelve 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.