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はXMLクラスの一部です。
注:このクラスの関数はすべてリエントラントです。
パブリック関数
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で使用される文字データは、一般的なデータ文字列を指定します。このクラスのより特殊なバージョンはQDomText 、QDomComment 、QDomCDATASection です。
データ文字列はsetData() で設定し、data() で取得します。データ文字列の一部を取得するには、substringData() を使用します。追加データは、appendData ( )で追加でき、insertData ( )で挿入できる。データ文字列の一部を削除するにはdeleteData() を、置換するにはreplaceData() を使用する。データ文字列の長さはlength() で返される。
この文字データを含むノードのノード・タイプは、nodeType() で返されます。
QDomText 、QDomComment 、および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
このオブジェクトが参照するノードのタイプ(すなわち、TextNode
、CDATASectionNode
、CommentNode
または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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。