QDomCharacterData Class

QDomCharacterData クラスは、DOM 内の汎用文字列を表します。詳細...

Header: #include <QDomCharacterData>
CMake: find_package(Qt6 REQUIRED COMPONENTS Xml)
target_link_libraries(mytarget PRIVATE Qt6::Xml)
qmake: QT += xml
Inherits: QDomNode
Inherited By:

QDomComment and QDomText

注:このクラスの関数はすべてリエントラントです。

パブリック関数

QDomCharacterData()
QDomCharacterData(const QDomCharacterData &characterData)
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 &data)
QString substringData(unsigned long offset, unsigned long count)
QDomCharacterData &operator=(const QDomCharacterData &other)

詳細説明

XMLで使用される文字データは、一般的なデータ文字列を指定します。このクラスのより特殊なバージョンはQDomTextQDomCommentQDomCDATASection です。

データ文字列はsetData() で設定し、data() で取得します。データ文字列の一部を取得するには、substringData() を使用します。追加データは、appendData ( )で追加でき、insertData ( )で挿入できる。データ文字列の一部を削除するにはdeleteData() を、置換するにはreplaceData() を使用する。データ文字列の長さはlength() で返される。

この文字データを含むノードのノード・タイプは、nodeType() で返されます。

QDomTextQDomComment 、およびQDomCDATASectionも参照のこと

メンバ関数ドキュメント

QDomCharacterData::QDomCharacterData()

空の文字データ・オブジェクトを構築します。

QDomCharacterData::QDomCharacterData(const QDomCharacterData &characterData)

characterData のコピーを構築します。

コピーのデータは共有されます(シャローコピー):一方のノードを変更すると、もう一方のノードも変更されます。ディープコピーを作成したい場合は、cloneNode() を使用してください。

void QDomCharacterData::appendData(const QString &arg)

格納されている文字列に文字列arg を追加します。

QString QDomCharacterData::data() const

このオブジェクトに格納されている文字列を返します。

ノードがnull node の場合は、空の文字列を返します。

setData()も参照してください

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

offset の位置から長さcount の部分文字列を削除します。

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

位置offset に格納されている文字列に、文字列arg を挿入します。

int QDomCharacterData::length() const

格納されている文字列の長さを返します。

QDomNode::NodeType QDomCharacterData::nodeType() const

このオブジェクトが参照するノードのタイプ(すなわち、TextNodeCDATASectionNodeCommentNode またはCharacterDataNode )を返します。null node の場合は、CharacterDataNode を返します。

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

位置offset から始まる長さcount の部分文字列を、文字列arg で置き換えます。

void QDomCharacterData::setData(const QString &data)

このオブジェクトの文字列をdata に設定します。

data()も参照

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

位置offset から長さcount の部分文字列を返します。

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

この文字データにother を代入する。

コピーのデータは共有されます(シャローコピー):一方のノードを変更すると、もう一方のノードも変更されます。ディープコピーを行いたい場合は、cloneNode() を使用してください。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。