XContainer.RemoveNodes Metodo

Definizione

Rimuove i nodi figlio da questo documento o elemento.Removes the child nodes from this document or element.

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

Esempi

Nell'esempio seguente viene creato un albero XML che contiene alcuni nodi figlio.The following example creates an XML tree that contains some child nodes. Chiama quindi questo metodo per rimuovere i nodi figlio.It then calls this method to remove the child nodes.

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)  

Questo esempio produce il seguente output:This example produces the following output:

<Root />  

Commenti

Se questo metodo viene chiamato su un elemento che contiene attributi, questo metodo non rimuoverà gli attributi.If you call this method on an element that contains attributes, this method will not remove the attributes. Per rimuovere gli attributi di un elemento, usare RemoveAttributes.To remove the attributes of an element, use RemoveAttributes.

Il metodo Remove dispone di funzionalità correlate.The Remove method has related functionality. Rimuove i nodi figlio di ogni nodo in una raccolta.It removes the child nodes of every node in a collection.

Questo metodo genererà il Changed e gli eventi di Changing.This method will raise the Changed and the Changing events.

Si applica a

Vedi anche