我有一个XML文件,只需删除特定的节点。节点名称将根据用户输入提供。如何删除用户请求的特定节点?
<Customers>
<Customer>
<id>michle</id>
<address>newjersy</address>
</Customer>
<Customer>
<id>ann</id>
<address>canada</address>
</Customer>
</Customers>
我已经尝试了
var customer = new XElement("customer",
from o in customers
select
new XElement("id", id),
new XElement("address", address)
);
客户端将包含一个新的节点。
<Customer>
<id>ann</id>
<address>canada</address>
</Customer>
doc.Element("customers").Elements(customer).ToList().Remove();
但是这并没有起作用。我该如何从xml中删除元素?
注:此代码为C#语言中使用的方法,目的是从XML文档中删除名称为“customer”的子元素。