QDomCharacterData 类

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

头文件 #include <QDomCharacterData>
CMakefind_package(Qt6 REQUIRED COMPONENTS Xml)
target_link_libraries(mytarget PRIVATE Qt6::Xml)
qmakeQT += xml
继承自 QDomNode
继承

QDomCommentQDomText

注意: 此类中的所有函数都是 可重入的

公共函数

QDomCharacterData()
QDomCharacterData(const QDomCharacterData &x)
voidappendData(const QString &arg)
QStringdata() const
voiddeleteData(unsigned long offset, unsigned long count)
voidinsertData(unsigned long offset, const QString &arg)
intlength() const
QDomNode::NodeTypenodeType() const
voidreplaceData(unsigned long offset, unsigned long count, const QString &arg)
voidsetData(const QString &v)
QStringsubstringData(unsigned long offset, unsigned long count)
QDomCharacterData &operator=(const QDomCharacterData &x)

详细描述

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

使用 setData() 设置数据字符串,使用 data() 获取数据字符串。可以使用 substringData() 获取数据字符串的一部分。可以使用 appendData() 添加额外数据,或者使用 insertData() 插入数据。可以使用 deleteData() 删除数据字符串的一部分或使用 replaceData() 替换它。数据字符串的长度由 length() 返回。

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

另请参阅 QDomTextQDomCommentQDomCDATASection

成员函数文档

QDomCharacterData::QDomCharacterData()

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

QDomCharacterData::QDomCharacterData(const QDomCharacterData &x)

构建 x 的副本。

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

void QDomCharacterData::appendData(const QString &arg)

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

QString QDomCharacterData::data() const

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

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

另请参阅 setData

void QDomCharacterData::deleteData(unsigned long offset, unsigned long count)

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

void QDomCharacterData::insertData(unsigned long offset, const QString &arg)

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

int QDomCharacterData::length() const

返回存储字符串的长度。

QDomNode::NodeType QDomCharacterData::nodeType() const

返回此对象所引用的节点类型(即 TextNodeCDATASectionNodeCommentNodeCharacterDataNode)。对于 null节点,返回 CharacterDataNode

void QDomCharacterData::replaceData(unsigned long offset, unsigned long count, const QString &arg)

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

void QDomCharacterData::setData(const QString &v)

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

另请参阅 data

QString QDomCharacterData::substringData(unsigned long offset, unsigned long count)

从位置 offset 返回长度为 count 的子串。

QDomCharacterData &QDomCharacterData::operator=(const QDomCharacterData &xy)

将xy赋值给当前字符数据。

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

© 2024 Qt公司有限公司。此处包含的文档贡献者享有其各自的版权。提供的文档是根据自由软件基金会发布的GNU自由文档许可证第1.3版条款授予的许可。Qt及其相关标志是Qt公司有限公司在芬兰及全世界其他国家的商标。所有其他商标均为各自所有者的财产。