このページでは

QDomCDATASection Class

QDomCDATASection クラスは、XML の CDATA セクションを表します。詳細...

ヘッダー: #include <QDomCDATASection>
CMake: find_package(Qt6 REQUIRED COMPONENTS Xml)
target_link_libraries(mytarget PRIVATE Qt6::Xml)
qmake: QT += xml
継承元: QDomText

注:このクラスのすべての関数は再入可能である。

パブリック関数

QDomCDATASection()
QDomCDATASection(const QDomCDATASection &cdataSection)
QDomNode::NodeType nodeType() const
QDomCDATASection &operator=(const QDomCDATASection &other)

詳細な説明

CDATA セクションは、そうでなければマークアップとみなされてしまう文字を含むテキストのブロックをエスケープするために使用されます。CDATA セクションで認識される唯一の区切り文字は、CDATA セクションを終了させる「]]&gt;」という文字列です。 CDATA セクションはネストすることはできません。その主な目的は、すべての区切り文字をエスケープする必要なく、XML フラグメントなどのコンテンツを組み込むことです。

隣接する QDomCDATASection ノードは、QDomNode::normalize() 関数によってマージされることはありません。

Document Object Model(DOM)の詳細については、http://www.w3.org/TR/REC-DOM-Level-1/およびhttp://www.w3.org/TR/DOM-Level-2-Core/ を参照してください。DOMの実装に関するより一般的な概要については、QDomDocument のドキュメントを参照してください。

メンバ関数のドキュメント

QDomCDATASection::QDomCDATASection()

空のCDATAセクションを作成します。内容を含むCDATAセクションを作成するには、QDomDocument::createCDATASection() 関数を使用してください。

QDomCDATASection::QDomCDATASection(const QDomCDATASection &cdataSection)

cdataSection のコピーを作成します。

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

QDomNode::NodeType QDomCDATASection::nodeType() const

CDATASection を返します。

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

このCDATAセクションにother を割り当てます。

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

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.