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 события.

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

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