XContainer.RemoveNodes Yöntem

Tanım

Bu belgeden veya öğeden alt düğümleri kaldırır.

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

Örnekler

Aşağıdaki örnek, bazı alt düğümleri içeren bir XML ağacı oluşturur. Ardından alt düğümleri kaldırmak için bu yöntemi çağırır.

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)  

Bu örnek aşağıdaki çıkışı oluşturur:

<Root />  

Açıklamalar

Öznitelikleri içeren bir öğede bu yöntemi çağırırsanız, bu yöntem öznitelikleri kaldırmaz. Bir öğenin özniteliklerini kaldırmak için kullanın RemoveAttributes.

yöntemi ilgili Remove işlevlere sahiptir. Bir koleksiyondaki her düğümün alt düğümlerini kaldırır.

Bu yöntem ve olaylarını ChangedChanging oluşturur.

Şunlara uygulanır

Ayrıca bkz.