INode.CloneNode(Boolean) メソッド

定義

このノードの複製を返します。i.

[Android.Runtime.Register("cloneNode", "(Z)Lorg/w3c/dom/Node;", "GetCloneNode_ZHandler:Org.W3c.Dom.INodeInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Org.W3c.Dom.INode? CloneNode (bool deep);
[<Android.Runtime.Register("cloneNode", "(Z)Lorg/w3c/dom/Node;", "GetCloneNode_ZHandler:Org.W3c.Dom.INodeInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member CloneNode : bool -> Org.W3c.Dom.INode

パラメーター

deep
Boolean

の場合 trueは、指定したノードの下にサブツリーを再帰的に複製します。の場合 falseは、ノード自体 (および が の場合はその Element属性) のみを複製します。

戻り値

複製されたノード。

属性

注釈

このノードの複製を返します。つまり、ノードの汎用コピー コンストラクターとして機能します。 重複するノードには親 ( parentNode が ) nullがなく、ユーザー データもありません。 インポートされたノードに関連付けられているユーザー データは引き継がれません。 ただし、関連付けられているデータと共にいずれか UserDataHandlers が指定されている場合、このメソッドが返される前に、これらのハンドラーが適切なパラメーターを使用して呼び出されます。 <br>Clone an は Element 、既定の属性を表すために XML プロセッサによって生成されたものも含め、すべての属性とその値をコピーしますが、このメソッドは、ディープ クローンでない限り、含まれる子をコピーしません。 これには、 に Element 含まれるテキストが含まれます。これは、テキストが子 Text ノードに含まれているためです。 複製操作の Attr 一部として複製されるのではなく、 を直接複製すると Element 、指定した属性 (specifiedtrue) が返されます。 Attrを複製すると、ディープ クローンであるかどうかに関係なく、その値を表すので、常にその子が複製されます。 複製すると、 EntityReference ディープ クローンであるかどうかに関係なく、対応する Entity が使用可能な場合は、そのサブツリーが自動的に構築されます。 他の種類のノードを複製すると、単にこのノードのコピーが返されます。 <br>変更できないサブツリーを複製すると、変更可能なコピーが作成されますが、複製の EntityReference 子は読み取り専用になります。 さらに、指定されていない Attr ノードの複製が指定されます。 また、、Entityおよび Notation ノードの複製DocumentDocumentTypeは実装に依存します。

の Java ドキュメント org.w3c.dom.Node.cloneNode(boolean)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象