XContainer.RemoveNodes Metoda

Definicja

Usuwa węzły podrzędne z tego dokumentu lub tego elementu.Removes the child nodes from this document or element.

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

Przykłady

Poniższy przykład tworzy drzewo XML, który zawiera węzły podrzędne.The following example creates an XML tree that contains some child nodes. Następnie wywołuje tę metodę w celu usunięcia węzłów podrzędnych.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)  

Ten przykład generuje następujące wyniki:This example produces the following output:

<Root />  

Uwagi

Jeśli ta metoda zostanie wywołana dla elementu, który zawiera atrybuty, ta metoda nie spowoduje usunięcia atrybutów.If you call this method on an element that contains attributes, this method will not remove the attributes. Aby usunąć atrybuty elementu, użyj RemoveAttributes.To remove the attributes of an element, use RemoveAttributes.

Remove Metoda ma powiązane funkcje.The Remove method has related functionality. Usuwa węzły podrzędne każdego węzła w kolekcji.It removes the child nodes of every node in a collection.

Ta metoda spowoduje podnoszenie Changed poziomu Changing i zdarzeń.This method will raise the Changed and the Changing events.

Dotyczy

Zobacz też