XContainer.RemoveNodes 方法

定义

从此文档或元素中移除子节点。

C#
public void RemoveNodes();

示例

以下示例创建一个包含一些子节点的 XML 树。 然后,它调用此方法以删除子节点。

C#
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);  

该示例产生下面的输出:

XML
<Root />  

注解

如果对包含属性的元素调用此方法,则此方法不会删除这些特性。 若要删除元素的属性,请使用 RemoveAttributes

方法 Remove 具有相关功能。 它删除集合中每个节点的子节点。

此方法将引发 ChangedChanging 事件。

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

另请参阅