PySide6.QtXml.QDomEntityReference

class QDomEntityReference

QDomEntityReference 类表示一个 XML 实体引用。更多

PySide6.QtXml.QDomEntityReference 的继承图

概要

方法

注意

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

详细描述

当源文档中存在实体引用,或者用户希望插入实体引用时,可以将QDomEntityReference对象插入到DOM树中。

请注意,字符引用和预定义实体的引用由XML处理器扩展,因此字符由其Unicode等效表示,而不是由实体引用表示。

此外,XML处理器在构建DOM树时可能会完全展开对实体的引用,而不是提供QDomEntityReference对象。

如果它确实提供了这样的对象,那么对于一个给定的实体引用节点,可能没有表示被引用实体的实体节点;但如果存在这样的实体,那么实体引用节点的子列表与实体节点的子列表相同。与实体节点一样,实体引用的所有后代都是只读的。

有关文档对象模型的更多信息,请参阅Level 1Level 2 Core。有关DOM实现的更一般介绍,请参阅QDomDocument文档。

__init__()

构造一个空的实体引用。使用createEntityReference()来创建带有内容的实体引用。

__init__(entityReference)
Parameters:

entityReferenceQDomEntityReference

构造entityReference的副本。

复制的数据是共享的(浅拷贝):修改一个节点也会改变另一个。如果你想进行深拷贝,请使用cloneNode()