XContainer.RemoveNodes XContainer.RemoveNodes XContainer.RemoveNodes XContainer.RemoveNodes Method

定義

このドキュメントまたは要素から子ノードを削除します。Removes the child nodes from this document or element.

public:
 void RemoveNodes();
public void RemoveNodes ();
member this.RemoveNodes : unit -> unit
Public Sub RemoveNodes ()

次の例では、いくつかの子ノードを含む XML ツリーを作成します。The following example creates an XML tree that contains some child nodes. これは、後、子ノードを削除するには、このメソッドを呼び出します。It then calls this method to remove the child nodes.

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)  

この例を実行すると、次の出力が生成されます。This example produces the following output:

<Root />  

注釈

属性を含む要素でこのメソッドを呼び出すと、このメソッドは、属性を削除できません。If you call this method on an element that contains attributes, this method will not remove the attributes. 要素の属性を削除する使用RemoveAttributesします。To remove the attributes of an element, use RemoveAttributes.

Removeメソッドに関連の機能です。The Remove method has related functionality. コレクション内のすべてのノードの子ノードを削除します。It removes the child nodes of every node in a collection.

このメソッドが発生、ChangedChangingイベント。This method will raise the Changed and the Changing events.

適用対象

こちらもご覧ください