PySide6.QtXml.QDomEntity¶
- class QDomEntity¶
QDomEntity
类表示一个 XML 实体。更多…概要¶
方法¶
def
__init__()
def
notationName()
def
publicId()
def
systemId()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
此类表示XML文档中的一个实体,无论是已解析还是未解析的。请注意,这模拟的是实体本身,而不是实体声明。
DOM不支持编辑实体节点;如果用户想要更改实体的内容,必须在DOM树中将每个相关的
QDomEntityReference
节点替换为实体内容的克隆,然后对每个克隆进行所需的更改。实体节点的所有后代都是只读的。实体节点没有任何父节点。
当可用时,您可以访问实体的
publicId()
、systemId()
和notationName()
。有关文档对象模型的更多信息,请参阅Level 1和Level 2 Core。有关DOM实现的更一般介绍,请参阅
QDomDocument
文档。- __init__()¶
构造一个空实体。
- __init__(entity)
- Parameters:
实体 –
QDomEntity
构造
entity
的副本。复制的数据是共享的(浅拷贝):修改一个节点也会改变另一个。如果你想进行深拷贝,请使用
cloneNode()
。- notationName()¶
- Return type:
字符串
对于未解析的实体,此函数返回实体的符号名称。对于已解析的实体,此函数返回一个空字符串。
- publicId()¶
- Return type:
字符串
返回与此实体关联的公共标识符。如果未指定公共标识符,则返回空字符串。
- systemId()¶
- Return type:
字符串
返回与此实体关联的系统标识符。如果未指定系统标识符,则返回空字符串。