XContainer.RemoveNodes Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 .