INode.CloneNode(Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt ein Duplikat dieses Knotens zurück, 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
Parameter
- deep
- Boolean
Wenn true, rekursiv die Unterstruktur unter dem angegebenen Knoten klonen; wenn false, klonen Sie nur den Knoten selbst (und seine Attribute, wenn es sich um ein Element).
Gibt zurück
Der doppelte Knoten.
- Attribute
Hinweise
Gibt ein Duplikat dieses Knotens zurück, d. h. als generischer Kopierkonstruktor für Knoten. Der doppelte Knoten hat kein übergeordnetes Element ( parentNode ist null) und keine Benutzerdaten. Benutzerdaten, die dem importierten Knoten zugeordnet sind, werden nicht übertragen. Wenn UserDataHandlers jedoch zusammen mit den zugehörigen Daten angegeben wurde, werden diese Handler mit den entsprechenden Parametern aufgerufen, bevor diese Methode zurückgegeben wird.
<br>Cloning kopiert Element alle Attribute und deren Werte, einschließlich der vom XML-Prozessor generierten Attribute, die standardmäßige Attribute darstellen, aber diese Methode kopiert keine untergeordneten Elemente, die sie enthält, es sei denn, es handelt sich um einen deep Clone. Dies schließt Text ein, der Element in einem Text enthalten ist, da der Text in einem untergeordneten Text Knoten enthalten ist. Durch das direkte Klonen eines Attr Klonens als Teil eines Element Klonvorgangs wird ein angegebenes Attribut (specified ist true) zurückgegeben. Das Klonen eines Attr Immer klonens seine untergeordneten Elemente, da sie seinen Wert darstellen, unabhängig davon, ob es sich um einen tiefen Klon handelt oder nicht. Durch das Klonen einer EntityReference Unterstruktur wird automatisch eine entsprechende Unterstruktur Entity erstellt, unabhängig davon, ob es sich um einen tiefen Klon handelt oder nicht. Beim Klonen eines anderen Knotentyps wird einfach eine Kopie dieses Knotens zurückgegeben.
<br>Beachten Sie, dass das Klonen einer unveränderlichen Unterstruktur zu einer mutierbaren Kopie führt, aber die untergeordneten Elemente eines EntityReference Klons sind schreibgeschützt. Darüber hinaus werden Klonen nicht angegebener Attr Knoten angegeben. Und klonen Document, , DocumentType, Entityund Notation Knoten sind implementierungsabhängig.
Java Dokumentation für org.w3c.dom.Node.cloneNode(boolean).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.