Freigeben über


XContainer.RemoveNodes Methode

Definition

Entfernt die untergeordneten Knoten aus diesem Dokument oder Element.

public:
 void RemoveNodes();
public void RemoveNodes ();
member this.RemoveNodes : unit -> unit
Public Sub RemoveNodes ()

Beispiele

Im folgenden Beispiel wird eine XML-Struktur erstellt, die einige untergeordnete Knoten enthält. Anschließend wird diese Methode aufgerufen, um die untergeordneten Knoten zu entfernen.

XElement xmlTree = new XElement("Root",  
    new XElement("Child1", 1),  
    new XElement("Child2", 2),  
    new XComment("a comment"),  
    new XElement("Child3", 3),  
    new XElement("Child4", 4),  
    new XText("mixed content"),  
    new XElement("Child5", 5)  
);  
xmlTree.RemoveNodes();  
Console.WriteLine(xmlTree);  
Dim xmltree As XElement = _   
    <Root>  
        <Child1>1</Child1>  
        <Child2>2</Child2>  
        <!--a comment-->  
        <Child3>3</Child3>  
        <Child4>4</Child4>mixed content<Child5>5</Child5>  
    </Root>  

xmltree.RemoveNodes()  
Console.WriteLine(xmltree)  

Dieses Beispiel erzeugt die folgende Ausgabe:

<Root />  

Hinweise

Wenn Sie diese Methode für ein Element aufrufen, das Attribute enthält, entfernt diese Methode die Attribute nicht. Um die Attribute eines Elements zu entfernen, verwenden Sie RemoveAttributes.

Die Remove Methode verfügt über verwandte Funktionen. Es entfernt die untergeordneten Knoten jedes Knotens in einer Auflistung.

Diese Methode löst die Changed Ereignisse und aus Changing .

Gilt für:

Weitere Informationen