QDomCharacterData 類

The QDomCharacterData 類錶示一般 DOM (文檔對象模型) 字符串。 更多...

頭: #include <QDomCharacterData>
qmake: QT += xml
繼承: QDomNode
繼承者: QDomComment and QDomText

注意: 此類的所有函數 可重入 .

公共函數

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 )

詳細描述

The QDomCharacterData 類錶示一般 DOM (文檔對象模型) 字符串。

作為用於 XML 中的字符數據指定一般數據字符串。此類的更專用版本是 QDomText , QDomComment and 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 )

刪除子字符串長度 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 .

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

賦值 x 到此字符數據。

拷貝數據是共享的 (淺拷貝):修改一節點也會改變另一節點。若想要做深拷貝,使用 cloneNode ().