Compartir a través de


XContainer.RemoveNodes Método

Definición

Quita los nodos secundarios de este documento o elemento.

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

Ejemplos

En el ejemplo siguiente se crea un árbol XML que contiene algunos nodos secundarios. A continuación, llama a este método para quitar los nodos secundarios.

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)  

Este ejemplo produce el siguiente resultado:

<Root />  

Comentarios

Si llama a este método en un elemento que contiene atributos, este método no quitará los atributos. Para quitar los atributos de un elemento, use RemoveAttributes.

El Remove método tiene funcionalidad relacionada. Quita los nodos secundarios de cada nodo de una colección.

Este método generará los Changed eventos y Changing .

Se aplica a

Consulte también