小编nar*_*eni的帖子

当我们有多个具有相同名称但属性不同的元素时,如何使用Xdocument从xml中删除元素

我有一个xml文档,如下所示:

<Applications>
  <myApp>
    <add key="ErrorDestinationEventLog" value="EventLog" />
    <add key="version" value="5.0.0.0" />
    <add key="DebugMode_RUN" value="true" />
  </myApp>
</Applications>
Run Code Online (Sandbox Code Playgroud)

所有元素都具有相同的元素名称但属性不同.如何在C#中使用XDocument从此xml中删除一个特定元素及其属性?

xd.Element("Applications").Element("myApp").Element(xe.Name).RemoveAll();
Run Code Online (Sandbox Code Playgroud)

上述命令不起作用,因为所有元素都具有相同的名称.

除了它的名字之外,有没有办法识别元素?如果是这样,我如何使用它从XDocument中删除它?

c# xml linq linq-to-xml

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×1

linq ×1

linq-to-xml ×1

xml ×1