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 prvku.
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 volá tuto metodu pro 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 tuto metodu zavoláte u elementu, který obsahuje atributy, tato metoda neodebere atributy. Chcete-li 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 události.