QDomNodeList 类
The QDomNodeList class is a list of QDomNode objects. 更多信息...
头文件 | #include <QDomNodeList> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Xml) target_link_libraries(mytarget PRIVATE Qt6::Xml) |
qmake | QT += xml |
- 包含所有成员,包括继承成员的列表
- QDomNodeList 是 XML 类 的一部分。
注意: 此类中的所有函数都是 可重入的。
公共函数
QDomNodeList() | |
QDomNodeList(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 |
QDomNodeList & | operator=(const QDomNodeList &n) |
bool | operator==(const QDomNodeList &n) const |
详细描述
可以通过 QDomDocument::elementsByTagName() 和 QDomNode::childNodes() 获取列表。文档对象模型 (DOM) 要求这些列表是 "活" 的:每当您更改底层文档时,列表的内容将得到更新。
您可以使用 item() 从列表中获取特定节点。列表中的项目数量由 length() 返回。
有关文档对象模型的其他信息,请参阅 Level 1 和 Level 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. 的商标。所有其他商标均为其各自所有者的财产。