XContainer.RemoveNodes Metod

Definition

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 .

Gäller för

Se även