QDomNodeList 类

The QDomNodeList class is a list of QDomNode objects. 更多信息...

头文件 #include <QDomNodeList>
CMakefind_package(Qt6 REQUIRED COMPONENTS Xml)
target_link_libraries(mytarget PRIVATE Qt6::Xml)
qmakeQT += xml

注意: 此类中的所有函数都是 可重入的

公共函数

QDomNodeList()
QDomNodeList(const QDomNodeList &n)
~QDomNodeList()
QDomNodeat(int index) const
intcount() const
boolisEmpty() const
QDomNodeitem(int index) const
intlength() const
intsize() const
booloperator!=(const QDomNodeList &n) const
QDomNodeList &operator=(const QDomNodeList &n)
booloperator==(const QDomNodeList &n) const

详细描述

可以通过 QDomDocument::elementsByTagName() 和 QDomNode::childNodes() 获取列表。文档对象模型 (DOM) 要求这些列表是 "活" 的:每当您更改底层文档时,列表的内容将得到更新。

您可以使用 item() 从列表中获取特定节点。列表中的项目数量由 length() 返回。

有关文档对象模型的其他信息,请参阅 Level 1Level 2 Core。有关 DOM 实现的更通用介绍,请参阅 QDomDocument 文档。

另请参阅:QDomNode::childNodes() 和 QDomDocument::elementsByTagName

成员函数文档

QDomNodeList::QDomNodeList()

创建一个空节点列表。

QDomNodeList::QDomNodeList(const QDomNodeList &n)

构建 n 的副本。

[noexcept] QDomNodeList::~QDomNodeList()

销毁对象并释放其资源。

QDomNode QDomNodeList::at(int index) const

此函数提供为了与 Qt API 保持一致。它与 item() 等价。

如果 index 为负或者 index >= length(),则返回一个空节点(即返回值为 true 的 QDomNode::isNull() 的节点)。

int QDomNodeList::count() const

此函数提供为了与 Qt API 保持一致。它与 length() 等价。

bool QDomNodeList::isEmpty() const

如果没有元素,返回 true;否则返回 false。此函数提供为了与 Qt API 保持一致。

QDomNode QDomNodeList::item(int index) const

返回位置为 index 的节点。

如果 index 为负或者 index >= length(),则返回一个空节点(即返回值为 true 的 QDomNode::isNull() 的节点)。

另请参阅length().

int QDomNodeList::length() const

返回列表中节点的数量。

int QDomNodeList::size() const

此函数提供为了与 Qt API 保持一致。它与 length() 等价。

bool QDomNodeList::operator!=(const QDomNodeList &n) const

如果节点列表 n 和此节点列表不相等,返回 true;否则返回 false

QDomNodeList &QDomNodeList::operator=(const QDomNodeList &n)

n 赋值给此节点列表。

bool QDomNodeList::operator==(const QDomNodeList &n) const

如果节点列表 n 和此节点列表相等,返回 true;否则返回 false

© 2024 The Qt Company Ltd. 包含在本文档中的文档贡献均为各自所有者的版权。本文档根据自由软件基金会的发布,以 GNU 自由文档许可版 1.3 的条款提供。Qt 和相应的标志是芬兰和/或其他国家的 The Qt Company Ltd. 的商标。所有其他商标均为其各自所有者的财产。