XContainer.RemoveNodes Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tar bort de underordnade noderna från det här dokumentet eller elementet.
public:
void RemoveNodes();
public void RemoveNodes();
member this.RemoveNodes : unit -> unit
Public Sub RemoveNodes ()
Exempel
I följande exempel skapas ett XML-träd som innehåller vissa underordnade noder. Den anropar sedan den här metoden för att ta bort de underordnade noderna.
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)
Det här exemplet genererar följande utdata:
<Root />
Kommentarer
Om du anropar den här metoden för ett element som innehåller attribut tar den här metoden inte bort attributen. Om du vill ta bort attributen för ett element använder du RemoveAttributes.
Metoden Remove har relaterade funktioner. Den tar bort underordnade noder för varje nod i en samling.
Den här metoden genererar Changed händelserna och Changing .