PySide6.QtXml.QDomCharacterData

class QDomCharacterData

QDomCharacterData 类表示 DOM 中的通用字符串。更多

PySide6.QtXml.QDomCharacterData 的继承图

继承者: QDomText, QDomComment, QDomCDATASection

概要

方法

注意

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

详细描述

在XML中使用的字符数据指定了一个通用的数据字符串。这个类的更专门化的版本是QDomTextQDomCommentQDomCDATASection

数据字符串通过setData()设置,并通过data()检索。您可以使用substringData()检索数据字符串的一部分。额外的数据可以通过appendData()追加,或通过insertData()插入。数据字符串的部分可以通过deleteData()删除,或通过replaceData()替换。数据字符串的长度由length()返回。

包含此字符数据的节点的节点类型由nodeType()返回。

__init__()

构造一个空的字符数据对象。

__init__(characterData)
Parameters:

characterDataQDomCharacterData

构造一个characterData的副本。

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

appendData(arg)
Parameters:

arg – 字符串

将字符串 arg 附加到存储的字符串中。

data()
Return type:

字符串

返回存储在此对象中的字符串。

如果节点是null node,它将返回一个空字符串。

另请参阅

setData()

deleteData(offset, count)
Parameters:
  • offset – int

  • count – int

从位置 offset 删除长度为 count 的子字符串。

insertData(offset, arg)
Parameters:
  • offset – int

  • arg – 字符串

将字符串 arg 插入到存储字符串的位置 offset

length()
Return type:

整数

返回存储字符串的长度。

replaceData(offset, count, arg)
Parameters:
  • offset – int

  • count – int

  • arg – 字符串

用字符串 arg 替换从位置 offset 开始长度为 count 的子字符串。

setData(data)
Parameters:

data – 字符串

将此对象的字符串设置为 data

另请参阅

data()

substringData(offset, count)
Parameters:
  • offset – int

  • count – int

Return type:

字符串

返回从位置 offset 开始长度为 count 的子字符串。