XContainer.RemoveNodes Método

Definição

Remove os nós filho desse documento ou elemento.Removes the child nodes from this document or element.

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

Exemplos

O exemplo a seguir cria uma árvore XML que contém alguns nós filho.The following example creates an XML tree that contains some child nodes. Em seguida, ele chama esse método para remover os nós filho.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)  

Esse exemplo gera a saída a seguir:This example produces the following output:

<Root />  

Comentários

Se você chamar esse método em um elemento que contém atributos, esse método não removerá os atributos.If you call this method on an element that contains attributes, this method will not remove the attributes. Para remover os atributos de um elemento, use RemoveAttributes .To remove the attributes of an element, use RemoveAttributes.

O Remove método tem funcionalidade relacionada.The Remove method has related functionality. Ele remove os nós filho de cada nó em uma coleção.It removes the child nodes of every node in a collection.

Esse método irá gerar o Changed e os Changing eventos.This method will raise the Changed and the Changing events.

Aplica-se a

Confira também