Xml.XMLDoc.TXMLNode.CloneNode
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 実装では,テキストは子ノードに格納されているからです。