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ę w elemecie zawierającym 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 zgłosi Changed zdarzenia i Changing .