class QDomDocumentFragment#

QDomDocumentFragment 类是一个 QDomNodes 树,通常不是一个完整的 QDomDocument . 更多...

Inheritance diagram of PySide6.QtXml.QDomDocumentFragment

概述#

方法#

注意

此文档可能包含从 C++ 自动翻译到 Python 的片段。我们始终欢迎对片段翻译的贡献。如果您看到翻译问题,您也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来告知我们。

详细描述#

如果您想进行复杂的树形操作,有一个轻量级的类来存储节点及其关系很有用。 QDomDocumentFragment 存储文档的一个子树,该子树不一定表示一个有效的XML文档。

QDomDocumentFragment 在您想要将多个节点分组到一个列表并作为一个节点下的子节点整体插入时也非常有用。在这些情况下, QDomDocumentFragment 可以用作这些子节点列表的临时容器。

QDomDocumentFragment 最重要的特性是它会被特别地处理:在 insertAfter()insertBefore()replaceChild()appendChild() 中:而不是插入片段本身,而是所有片段的子节点都会被插入。

__init__()#

构建一个空的文档片段。

__init__(x)
参数:

xQDomDocumentFragment

构建一个 x 的副本。

副本中的数据是共享的(浅复制):修改一个节点也将更改另一个节点。如果您想创建一个深复制,请使用 cloneNode() .