QDomDocumentFragment 类
QDomDocumentFragment 类是一个由 QDomNodes 组成的树,不一定是一个完整的 QDomDocument。 更多...
头文件 | #include <QDomDocumentFragment> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Xml) target_link_libraries(mytarget PRIVATE Qt6::Xml) |
qmake | QT += xml |
继承 | QDomNode |
- 所有成员列表,包括继承的成员
- QDomDocumentFragment 是 XML 类 的一部分。
注意: 该类中的所有函数都是 可重入的。
公共函数
QDomDocumentFragment() | |
QDomDocumentFragment(const QDomDocumentFragment &x) | |
QDomNode::NodeType | nodeType() const |
QDomDocumentFragment & | operator=(const QDomDocumentFragment &x) |
详细介绍
如果你要进行复杂的树操作,使用一个轻量级的类来存储节点及其关系是非常有用的。QDomDocumentFragment 存储单个文档的子树,但并不一定代表一个格式良好的 XML 文档。
如果你要将多个节点列在一起,并希望将它们作为某个节点的子节点一起插入,QDomDocumentFragment 同样也是非常有用的。在这些情况下,QDomDocumentFragment 可以作为一个临时容器来存储这些子节点列表。
QDomDocumentFragment 最重要的功能是它在 QDomNode::insertAfter()、QDomNode::insertBefore()、QDomNode::replaceChild() 和 QDomNode::appendChild(): 中被特殊处理:而不是插入整个片段,所有片段的子节点都将被插入。
成员函数文档
QDomDocumentFragment::QDomDocumentFragment()
构造一个空的文档片段。
QDomDocumentFragment::QDomDocumentFragment(const QDomDocumentFragment &x)
构造一个 x 的副本。
副本的数据是共享的(浅拷贝):修改一个节点也会改变另一个。如果你想要创建一个深拷贝,请使用 cloneNode()().
QDomNode::NodeType QDomDocumentFragment::nodeType() const
返回 DocumentFragment
。
另请参阅:isDocumentFragment() 和 QDomNode::toDocumentFragment().
QDomDocumentFragment &QDomDocumentFragment::operator=(const QDomDocumentFragment &x)
将 x 赋值给这个DOM文档片段。
副本的数据是共享的(浅拷贝):修改一个节点也会改变另一个。如果你想要创建一个深拷贝,请使用 cloneNode()().
© 2024 Qt公司有限。本文件中包含的文档贡献属于各自所有者的版权。本文件提供的文档受自由软件基金会按其发布的 GNU自由文档许可证版本1.3 条款的约束。Qt及其相关标志是芬兰和/或世界其他国家的Qt公司有限商标。所有其他商标均为各自所有者的财产。