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

另請參閱