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()
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。