Xml.XMLDoc.TXMLNode.CloneNode

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function CloneNode(Deep: Boolean): IXMLNode;

C++

Xml::Xmlintf::_di_IXMLNode __fastcall CloneNode(bool Deep);

プロパティ

種類 可視性 ソース ユニット
function protected
Xml.XMLDoc.pas
Xml.XMLDoc.hpp
Xml.XMLDoc TXMLNode

説明

このノードのコピーを作成し,そのインターフェースを返します。

アプリケーションからプロテクトメソッド CloneNode を呼び出すことはできません。このノードのコピーを作成するには,このノードの IXMLNode インターフェースの CloneNode メソッドを使用します。

CloneNode は,親を持たないノードのコピーを返します。このノードの属性も,デフォルト値を表す属性ノードを含めてすべてコピーされます。

Deep は,このノードの子ノードも複製するかどうかを示します。たとえば,要素ノードにテキストが含まれている場合,CloneNode は Deep が true の場合はそのテキストもコピーします。これは,基底の DOM 実装では,テキストは子ノードに格納されているからです。

関連項目