QDomCharacterData 类

QDomCharacterData 类表示一般 DOM (文档对象模型) 字符串。 更多...

头: #include <QDomCharacterData>
CMake: find_package(Qt6 COMPONENTS Xml REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::Xml)
qmake: QT += xml
继承: QDomNode
继承者: QDomComment and QDomText

注意: 此类的所有函数 可重入 .

公共函数

  QDomCharacterData (const QDomCharacterData & x )
  QDomCharacterData ()
QDomCharacterData & operator= (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 )

详细描述

作为用于 XML 中的字符数据指定一般数据字符串。此类的更专用版本是 QDomText , QDomComment and QDomCDATASection .

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

包含此字符数据的节点的节点类型返回通过 nodeType ().

另请参阅 QDomText , QDomComment ,和 QDomCDATASection .

成员函数文档编制

QDomCharacterData:: QDomCharacterData (const QDomCharacterData & x )

构造副本为 x .

拷贝数据是共享的 (浅拷贝):修改一节点也会改变另一节点。若想要做深拷贝,使用 cloneNode ().

QDomCharacterData:: QDomCharacterData ()

构造空字符数据对象。

QDomCharacterData &QDomCharacterData:: operator= (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 )

删除子字符串长度 count 从位置 offset .

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

插入字符串 arg 到存储字符串在位置 offset .

int QDomCharacterData:: length () const

返回存储字符串的长度。

QDomNode::NodeType QDomCharacterData:: nodeType () const

返回此对象引用的节点类型 (即 TextNode , CDATASectionNode , CommentNode or CharacterDataNode )。对于 null 节点 ,返回 CharacterDataNode .

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

替换子字符串长度 count 起始于位置 offset 采用字符串 arg .

void QDomCharacterData:: setData (const QString & v )

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

另请参阅 data ().

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

返回子字符串长度 count 从位置 offset .