Класс QDomNodeList
Класс QDomNodeList представляет собой список объектов QDomNode. Подробнее...
| Заголовок: | #include <QDomNodeList> |
| CMake: | find_package(Qt6 COMPONENTS Xml REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Xml) |
| qmake: | QT += xml |
Примечание: Все функции в этом классе являются перевходовыми.
Общедоступные функции
| QDomNodeList(const QDomNodeList &n) | |
| QDomNodeList() | |
| QDomNodeList & | operator=(const QDomNodeList &n) |
| ~QDomNodeList() | |
| QDomNode | at(int index) const |
| int | count() const |
| bool | isEmpty() const |
| QDomNode | item(int index) const |
| int | length() const |
| int | size() const |
| bool | operator!=(const QDomNodeList &n) const |
| bool | operator==(const QDomNodeList &n) const |
Подробное описание
Списки могут быть получены с помощью QDomDocument::elementsByTagName() и QDomNode::childNodes(). Модель объекта документа (DOM) требует, чтобы эти списки были «динамическими»: всякий раз, когда вы изменяете базовый документ, содержимое списка будет обновляться.
Вы можете получить конкретный узел из списка с помощью item(). Количество элементов в списке возвращается функцией length().
Для получения дополнительной информации о модели объекта документа см. Уровень 1 и Уровень 2 Core. Более общее введение в реализацию DOM см. в документации к QDomDocument.
См. также QDomNode::childNodes() и QDomDocument::elementsByTagName().
Документация по членам функций
QDomNodeList::QDomNodeList(const QDomNodeList &n)
Создаёт копию n.
QDomNodeList::QDomNodeList()
Создаёт пустой список узлов.
QDomNodeList &QDomNodeList::operator=(const QDomNodeList &n)
Присваивает n этому списку узлов.
QDomNodeList::~QDomNodeList()
Уничтожает объект и освобождает его ресурсы.
QDomNode QDomNodeList::at(int index) const
Эта функция предоставляется для соответствия API Qt. Она эквивалентна item().
Если index отрицательный или если index >= length(), то возвращается нулевой узел (то есть узел, для которого QDomNode::isNull() возвращает true).
int QDomNodeList::count() const
Эта функция предоставляется для соответствия API Qt. Она эквивалентна length().
bool QDomNodeList::isEmpty() const
Возвращает true если список не содержит элементов; в противном случае возвращает false. Эта функция предоставляется для соответствия API Qt.
QDomNode QDomNodeList::item(int index) const
Возвращает узел в позиции index.
Если index отрицательный или если index >= length(), то возвращается нулевой узел (то есть узел, для которого QDomNode::isNull() возвращает true).
См. также length().
int QDomNodeList::length() const
Возвращает количество узлов в списке.
int QDomNodeList::size() const
Эта функция предоставляется для соответствия API Qt. Она эквивалентна length().
bool QDomNodeList::operator!=(const QDomNodeList &n) const
Возвращает true если список узлов n и этот список узлов не равны; в противном случае возвращает false.
bool QDomNodeList::operator==(const QDomNodeList &n) const
Возвращает true если список узлов n и этот список узлов равны; в противном случае возвращает false.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qdomnodelist.html