Поделиться через


XContainer.RemoveNodes Метод

Определение

Удаляет дочерние элементы из данного документа или элемента.

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

Примеры

В следующем примере создается XML-дерево, содержащее некоторые дочерние узлы. Затем он вызывает этот метод для удаления дочерних узлов.

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)  

В этом примере выводятся следующие данные:

<Root />  

Комментарии

При вызове этого метода для элемента, содержащего атрибуты, этот метод не удаляет атрибуты. Чтобы удалить атрибуты элемента, используйте .RemoveAttributes

Метод Remove имеет связанные функциональные возможности. Он удаляет дочерние узлы каждого узла в коллекции.

Этот метод вызывает Changed события и Changing .

Применяется к

См. также раздел