XContainer.RemoveNodes Méthode

Définition

Supprime les nœuds enfants de ce document ou de cet élément.

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

Exemples

L’exemple suivant crée une arborescence XML qui contient des nœuds enfants. Il appelle ensuite cette méthode pour supprimer les nœuds enfants.

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)  

Cet exemple produit la sortie suivante :

<Root />  

Remarques

Si vous appelez cette méthode sur un élément qui contient des attributs, cette méthode ne supprime pas les attributs. Pour supprimer les attributs d’un élément, utilisez RemoveAttributes.

La Remove méthode a des fonctionnalités associées. Il supprime les nœuds enfants de chaque nœud d’une collection.

Cette méthode déclenche les Changed événements et .Changing

S’applique à

Voir aussi