QDomNodeList Class
QDomNodeList 类是QDomNode 对象的列表。更多
Header: | #include <QDomNodeList> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Xml) target_link_libraries(mytarget PRIVATE Qt6::Xml) |
qmake: | QT += xml |
- 所有成员(包括继承成员)的列表
- QDomNodeList 属于XML 类。
注意:该类中的所有函数都是可重入的。
公共类型
(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 |
公共函数
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) |
相关非成员
bool | operator!=(const QDomNodeList &lhs, const QDomNodeList &rhs) |
bool | operator==(const QDomNodeList &lhs, const QDomNodeList &rhs) |
详细说明
可通过QDomDocument::elementsByTagName() 和QDomNode::childNodes() 获取列表。文档对象模型(DOM)要求这些列表是 "活 "的:每当您更改底层文档时,列表的内容就会更新。
您可以使用item() 从列表中获取特定节点。列表中的条目数由length() 返回。
有关文档对象模型的更多信息,请参阅第 1 级和第 2 级核心。有关 DOM 实现的一般介绍,请参阅QDomDocument 文档。
另请参阅 QDomNode::childNodes() 和QDomDocument::elementsByTagName()。
成员类型文档
[alias, since 6.9]
QDomNodeList::const_iterator
[alias, since 6.9]
QDomNodeList::const_reverse_iterator
QDomNodeList 上实现双向迭代器的不透明类的类型定义。
注意: QDomNodeList 不支持就地修改节点,因此不存在可变迭代器。
该类型定义在 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
为与 STL 兼容而提供。
注意: QDomNodeList 不支持就地修改节点,因此引用和const_reference 是同一类型,指针和const_pointer 也是同一类型。
此类型定义在 Qt 6.9 中引入。
成员函数文档
[noexcept, since 6.9]
QDomNodeList::const_iterator QDomNodeList::begin() 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_iterator QDomNodeList::constBegin() const
[noexcept, since 6.9]
QDomNodeList::const_iterator QDomNodeList::constEnd() const
[noexcept, since 6.9]
QDomNodeList::const_iterator QDomNodeList::end() 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_reverse_iterator QDomNodeList::rbegin() const
[noexcept, since 6.9]
QDomNodeList::const_reverse_iterator QDomNodeList::rend() const
分别返回const_iterator 或const_reverse_iterator ,指向列表中的第一个或最后一个项目。
注意: QDomNodeList 不支持就地修改节点,因此没有可变迭代器。
此函数在 Qt 6.9 中引入。
QDomNodeList::QDomNodeList()
创建一个空节点列表。
QDomNodeList::QDomNodeList(const QDomNodeList &nodeList)
构造nodeList 的副本。
[noexcept]
QDomNodeList::~QDomNodeList()
销毁对象并释放其资源。
QDomNode QDomNodeList::at(int index) const
提供此函数是为了保持 Qt API 的一致性。它等同于item()。
如果index 为负数或index >=length() 则返回空节点(即QDomNode::isNull() 返回 true 的节点)。
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() 则返回空节点(即QDomNode::isNull() 返回 true 的节点)。
另请参见 length()。
int QDomNodeList::length() const
返回列表中的节点数。
int QDomNodeList::size() const
提供此函数是为了保持 Qt API 的一致性。它等同于length()。
QDomNodeList &QDomNodeList::operator=(const QDomNodeList &other)
为该节点列表指定other 。
相关非成员
[noexcept]
bool operator!=(const QDomNodeList &lhs, const QDomNodeList &rhs)
如果节点列表lhs 和rhs 不相等,则返回true
;否则返回false
。
[noexcept]
bool operator==(const QDomNodeList &lhs, const QDomNodeList &rhs)
如果节点列表lhs 和rhs 相等,则返回true
;否则返回false
。
© 2025 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.