- class QDomProcessingInstruction#
QDomProcessingInstruction
类表示一个 XML 处理指令。更多…摘要#
方法#
def
__init__()
def
data()
def
setData()
def
target()
注意
此文档可能包含从 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)
- 参数:
构建
x
的副本。副本中的数据是共享的(浅拷贝):修改一个节点也会改变另一个节点。如果您想创建深拷贝,请使用
cloneNode()
。- data()#
- 返回类型:
str
返回此处理指令的内容。
- setData(d)#
- 参数:
d – str
将处理指令中包含的数据设置为
d
。另请参阅
- target()#
- 返回类型:
str
返回此处理指令的目标。
另请参阅