Język

XContainer.RemoveNodes Metoda

Definicja

Usuwa węzły podrzędne z tego dokumentu lub elementu.

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

Przykłady

Poniższy przykład tworzy drzewo XML zawierające niektóre węzły podrzędne. Następnie wywołuje tę metodę, aby usunąć węzły podrzędne.

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)

Ten przykład generuje następujące wyniki:

<Root />

Uwagi

Jeśli wywołasz tę metodę dla elementu zawierającego atrybuty, ta metoda nie usunie atrybutów. Aby usunąć atrybuty elementu, użyj polecenia RemoveAttributes.

Metoda Remove ma powiązane funkcje. Usuwa węzły podrzędne każdego węzła w kolekcji.

Ta metoda spowoduje wywołanie Changed zdarzeń i Changing .

Dotyczy

Zobacz też