PySide6.QtXml.QDomDocumentFragment¶
- class QDomDocumentFragment¶
QDomDocumentFragment
类是一个 QDomNodes 的树,通常不是一个完整的QDomDocument
。更多…概要¶
方法¶
def
__init__()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
如果你想进行复杂的树操作,拥有一个轻量级的类来存储节点及其关系是非常有用的。
QDomDocumentFragment
存储文档的一个子树,这个子树不一定代表一个格式良好的XML文档。QDomDocumentFragment
如果你想在列表中分组多个节点并将它们一起插入作为某个节点的子节点,这也是非常有用的。在这些情况下,QDomDocumentFragment
可以用作这些子节点列表的临时容器。QDomDocumentFragment
最重要的特性是它被insertAfter()
、insertBefore()
、replaceChild()
和appendChild()
以特殊方式处理:不是插入片段本身,而是插入片段的所有子节点。- __init__()¶
构造一个空的文档片段。
- __init__(documentFragment)
- Parameters:
documentFragment –
QDomDocumentFragment
构造一个
documentFragment
的副本。复制的数据是共享的(浅拷贝):修改一个节点也会改变另一个。如果你想进行深拷贝,请使用
cloneNode()
。