从xml文档中删除xml节点

awe*_*wex 4 c# xml dom

我有一个XMLDocument像:

<Folder name="test">
         <Folder name="test2">
              <File>TestFile</File>
         </Folder>
 </Folder>
Run Code Online (Sandbox Code Playgroud)

我只想要文件夹的,而不想要文件。那么,如何在c#中删除/操作XML文档以删除/删除文档中的所有元素?

谢谢!

Jen*_*ens 5

如果可以使用XDocument和LINQ,则可以

XDocument doc = XDocument.Load(filename) // or XDocument.Parse(string)
doc.Root.Descendants().Where(e => e.Name == "File").Remove();
Run Code Online (Sandbox Code Playgroud)

-编辑了一个错误