XContainer.RemoveNodes XContainer.RemoveNodes XContainer.RemoveNodes XContainer.RemoveNodes Method

Definice

Odebere podřízené uzly z tohoto dokumentu nebo elementu.Removes the child nodes from this document or element.

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

Příklady

Následující příklad vytvoří strom XML, který obsahuje některé podřízené uzly.The following example creates an XML tree that contains some child nodes. Poté volá tuto metodu pro odebrání podřízených uzlů.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)  

Tento příklad vytvoří následující výstup:This example produces the following output:

<Root />  

Poznámky

Pokud zavoláte tuto metodu u prvku, který obsahuje atributy, tato metoda neodebere atributy.If you call this method on an element that contains attributes, this method will not remove the attributes. Chcete-li odebrat atributy prvku, použijte RemoveAttributes.To remove the attributes of an element, use RemoveAttributes.

Remove Metoda má související funkce.The Remove method has related functionality. Odebere podřízené uzly každého uzlu v kolekci.It removes the child nodes of every node in a collection.

Tato metoda vyvolá Changed Changing události a.This method will raise the Changed and the Changing events.

Platí pro

Viz také