INode.CloneNode(Boolean) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このノードの複製を返します。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
、指定した属性 (specified
が true
) が返されます。 Attr
を複製すると、ディープ クローンであるかどうかに関係なく、その値を表すので、常にその子が複製されます。 複製すると、 EntityReference
ディープ クローンであるかどうかに関係なく、対応する Entity
が使用可能な場合は、そのサブツリーが自動的に構築されます。 他の種類のノードを複製すると、単にこのノードのコピーが返されます。 <br>変更できないサブツリーを複製すると、変更可能なコピーが作成されますが、複製の EntityReference
子は読み取り専用になります。 さらに、指定されていない Attr
ノードの複製が指定されます。 また、、Entity
および Notation
ノードの複製Document
DocumentType
は実装に依存します。
の Java ドキュメント org.w3c.dom.Node.cloneNode(boolean)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。