class QDomProcessingInstruction#

QDomProcessingInstruction 类表示一个 XML 处理指令。更多

Inheritance diagram of PySide6.QtXml.QDomProcessingInstruction

摘要#

方法#

注意

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

详细说明#

处理指令用于 XML,以便在文档文本中保留处理器特定的信息。

XML 文档顶部出现的 XML 声明,通常是 <?xml version='1.0' encoding='UTF-8'?>,在 QDom 中被处理为处理指令。这是不幸的,因为 XML 声明不是处理指令;其他区别还包括,它只能插入到文档的开头,不能插入到其他任何地方。

请勿使用此函数创建 XML 声明,因为它尽管与处理指令语法相同,但并不相当于处理指令,并且可能不会被QDom视为处理指令。

处理指令的内容可以使用 data() 查询,并使用 setData() 设置。处理指令的目标可以使用 target() 查询。

有关文档对象模型的进一步信息,请参阅第 1 级第 2 级核心。有关 DOM 实现的更一般介绍,请参阅QDomDocument 文档。

__init__()#

构建一个空的处理指令。使用 createProcessingInstruction() 在具有内容的处理指令中。

__init__(x)
参数:

xQDomProcessingInstruction

构建 x 的副本。

副本中的数据是共享的(浅拷贝):修改一个节点也会改变另一个节点。如果您想创建深拷贝,请使用 cloneNode()

data()#
返回类型:

str

返回此处理指令的内容。

另请参阅

setData() target()

setData(d)#
参数:

d – str

将处理指令中包含的数据设置为 d

另请参阅

data()

target()#
返回类型:

str

返回此处理指令的目标。

另请参阅

data()