XElement.RemoveAll Methode

Definition

Entfernt Knoten und Attribute aus diesem XElement.

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

Beispiele

Im folgenden Beispiel wird ein Element mit Attributen und untergeordneten Elementen erstellt. Anschließend wird diese Methode aufgerufen, um sowohl die Attribute als auch die untergeordneten Elemente zu entfernen.

XElement root = new XElement("Root",  
    new XAttribute("Att1", 1),  
    new XAttribute("Att2", 2),  
    new XAttribute("Att3", 3),  
    new XElement("Child1", 1),  
    new XElement("Child2", 2),  
    new XElement("Child3", 3)  
);  
root.RemoveAll();   // removes children elements and attributes of root  
Console.WriteLine(root);  
Dim root As XElement = _   
        <Root Attr1="1" Attr2="2" Attr3="3">  
            <Child1>1</Child1>  
            <Child2>2</Child2>  
            <Child3>3</Child3>  
        </Root>  

root.RemoveAll()   ' removes children elements and attributes of root  
Console.WriteLine(root)  

Dieses Beispiel erzeugt die folgende Ausgabe:

<Root />  

Hinweise

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

Gilt für:

Weitere Informationen