QDomCharacterData 类
QDomCharacterData 类表示 DOM 中的通用字符串。 更多...
头文件 | #include <QDomCharacterData> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Xml) target_link_libraries(mytarget PRIVATE Qt6::Xml) |
qmake | QT += xml |
继承自 | QDomNode |
继承 |
- 包括继承成员在内的所有成员列表
- QDomCharacterData 是 XML 类 的一部分。
注意: 此类中的所有函数都是 可重入的。
公共函数
QDomCharacterData() | |
QDomCharacterData(const QDomCharacterData &x) | |
void | appendData(const QString &arg) |
QString | data() const |
void | deleteData(unsigned long offset, unsigned long count) |
void | insertData(unsigned long offset, const QString &arg) |
int | length() const |
QDomNode::NodeType | nodeType() const |
void | replaceData(unsigned long offset, unsigned long count, const QString &arg) |
void | setData(const QString &v) |
QString | substringData(unsigned long offset, unsigned long count) |
QDomCharacterData & | operator=(const QDomCharacterData &x) |
详细描述
作为在 XML 中使用的字符数据的字符串指定了一个通用数据字符串。 此类的更专用版本是 QDomText、QDomComment 和 QDomCDATASection。
使用 setData() 设置数据字符串,使用 data() 获取数据字符串。可以使用 substringData() 获取数据字符串的一部分。可以使用 appendData() 添加额外数据,或者使用 insertData() 插入数据。可以使用 deleteData() 删除数据字符串的一部分或使用 replaceData() 替换它。数据字符串的长度由 length() 返回。
返回包含此字符数据的节点的节点类型是 nodeType()。
另请参阅 QDomText、QDomComment 和 QDomCDATASection。
成员函数文档
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
返回此对象所引用的节点类型(即 TextNode
、CDATASectionNode
、CommentNode
或 CharacterDataNode
)。对于 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公司有限公司在芬兰及全世界其他国家的商标。所有其他商标均为各自所有者的财产。