PySide6.QtXml.QDomProcessingInstruction

class QDomProcessingInstruction

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

PySide6.QtXml.QDomProcessingInstruction 的继承图

概要

方法

注意

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

详细描述

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

出现在XML文档顶部的XML声明,通常是 version='1.0' encoding='UTF-8'?>,被QDom视为处理指令。这是不幸的,因为XML声明不是处理指令;在其他不同之处中,它不能插入到文档的任何地方,只能在第一行。

不要使用此函数来创建XML声明,因为尽管它与处理指令具有相同的语法,但它不是处理指令,并且可能不会被QDom视为处理指令。

处理指令的内容通过data()获取,并通过setData()设置。处理指令的目标通过target()获取。

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

__init__()

构造一个空的处理指令。使用createProcessingInstruction()来创建带有内容的处理指令。

__init__(processingInstruction)
Parameters:

processingInstructionQDomProcessingInstruction

构造一个processingInstruction的副本。

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

data()
Return type:

字符串

返回此处理指令的内容。

另请参阅

setData() target()

setData(data)
Parameters:

data – 字符串

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

另请参阅

data()

target()
Return type:

字符串

返回此处理指令的目标。

另请参阅

data()