我有一个如下所示的 xml 文档:
<Applications>
<myApp>
<add key="ErrorDestinationEventLog" value="EventLog" />
<add key="version" value="5.0.0.0" />
<add key="DebugMode_RUN" value="true" />
</myApp>
</Applications>
所有元素具有相同的元素名称但不同的属性。如何使用 C# 中的 XDocument 从此 xml 中删除一个特定元素及其属性?
xd.Element("Applications").Element("myApp").Element(xe.Name).RemoveAll();
上述命令不起作用,因为所有元素都具有相同的名称。
除了名称之外,还有什么方法可以识别元素吗?如果是这样,我如何使用它从 XDocument 中删除它?