QDomDocumentFragment Class
QDomDocumentFragment クラスは QDomNodes のツリーで、通常は完全なQDomDocument ではありません。詳細...
Header: | #include <QDomDocumentFragment> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Xml) target_link_libraries(mytarget PRIVATE Qt6::Xml) |
qmake: | QT += xml |
Inherits: | QDomNode |
- 継承メンバを含む全メンバ一覧
- QDomDocumentFragment はXML クラスに属しています。
注意:このクラスの関数はすべてリエントラントです。
パブリック関数
QDomDocumentFragment() | |
QDomDocumentFragment(const QDomDocumentFragment &documentFragment) | |
QDomNode::NodeType | nodeType() const |
QDomDocumentFragment & | operator=(const QDomDocumentFragment &other) |
詳細説明
複雑なツリー操作を行う場合、ノードとその関係を格納する軽量なクラスがあると便利です。QDomDocumentFragment は、必ずしも整形式の XML ドキュメントを表すとは限らないドキュメントのサブツリーを格納します。
QDomDocumentFragment は、いくつかのノードをリストでグループ化し、それらをまとめてあるノードの子として挿入したい場合にも便利です。このような場合、QDomDocumentFragment を子ノードのリストの一時的なコンテナとして使用することができます。
QDomDocumentFragment の最も重要な特徴は、QDomNode::insertAfter(),QDomNode::insertBefore(),QDomNode::replaceChild(),QDomNode::appendChild() によって特別な方法で扱われることです。フラグメント自身を挿入する代わりに、フラグメントのすべての子を挿入します。
メンバ関数 ドキュメント
QDomDocumentFragment::QDomDocumentFragment()
空のドキュメントフラグメントを構築します。
QDomDocumentFragment::QDomDocumentFragment(const QDomDocumentFragment &documentFragment)
documentFragment のコピーを構築する。
コピーのデータは共有されます (シャローコピー)。ディープコピーを作成したい場合は、cloneNode() を使用してください。
QDomNode::NodeType QDomDocumentFragment::nodeType() const
DocumentFragment
を返します。
isDocumentFragment() およびQDomNode::toDocumentFragment()も参照 。
QDomDocumentFragment &QDomDocumentFragment::operator=(const QDomDocumentFragment &other)
この DOM ドキュメント片にother を割り当てます。
コピーのデータは共有されます (シャローコピー): 一方のノードを変更すると、もう一方のノードも変更されます。ディープコピーを作成したい場合は、cloneNode() を使用してください。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。