XContainer.RemoveNodes Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Odebere podřízené uzly z tohoto dokumentu nebo elementu.
public:
void RemoveNodes();
public void RemoveNodes ();
member this.RemoveNodes : unit -> unit
Public Sub RemoveNodes ()
Příklady
Následující příklad vytvoří strom XML, který obsahuje některé podřízené uzly. Potom zavolá tuto metodu k odebrání podřízených uzlů.
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)
Tento příklad vytvoří následující výstup:
<Root />
Poznámky
Pokud zavoláte tuto metodu u elementu, který obsahuje atributy, tato metoda atributy neodebere. Pokud chcete odebrat atributy elementu, použijte RemoveAttributes.
Metoda Remove má související funkce. Odebere podřízené uzly každého uzlu v kolekci.
Tato metoda vyvolá Changed události a Changing .