XContainer.RemoveNodes Metodo

Definizione

Rimuove i nodi figlio da questo documento o elemento.

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

Esempio

Nell'esempio seguente viene creato un albero XML contenente alcuni nodi figlio. Chiama quindi questo metodo per rimuovere i nodi figlio.

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)  

Nell'esempio viene prodotto l'output seguente:

<Root />  

Commenti

Se si chiama questo metodo su un elemento che contiene attributi, questo metodo non rimuoverà gli attributi. Per rimuovere gli attributi di un elemento, usare RemoveAttributes.

Il Remove metodo ha funzionalità correlate. Rimuove i nodi figlio di ogni nodo in una raccolta.

Questo metodo genererà gli Changed eventi e Changing .

Si applica a

Vedi anche