PySide6.QtXml.QDomEntity

class QDomEntity

QDomEntity 类表示一个 XML 实体。更多

PySide6.QtXml.QDomEntity 的继承图

概要

方法

注意

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

详细描述

此类表示XML文档中的一个实体,无论是已解析还是未解析的。请注意,这模拟的是实体本身,而不是实体声明。

DOM不支持编辑实体节点;如果用户想要更改实体的内容,必须在DOM树中将每个相关的QDomEntityReference节点替换为实体内容的克隆,然后对每个克隆进行所需的更改。实体节点的所有后代都是只读的。

实体节点没有任何父节点。

当可用时,您可以访问实体的 publicId()systemId()notationName()

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

__init__()

构造一个空实体。

__init__(entity)
Parameters:

实体QDomEntity

构造entity的副本。

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

notationName()
Return type:

字符串

对于未解析的实体,此函数返回实体的符号名称。对于已解析的实体,此函数返回一个空字符串。

publicId()
Return type:

字符串

返回与此实体关联的公共标识符。如果未指定公共标识符,则返回空字符串。

systemId()
Return type:

字符串

返回与此实体关联的系统标识符。如果未指定系统标识符,则返回空字符串。