GetElementsByTagName、Attributes["name"].Value、RemoveChild
1、.xml文件内容
<Root>
<food>
<Fruit name="Apple">
<Data>
<Value>200</Value>
</Data>
</Fruit>
<Fruit name="Banana">
<Data>
<Value>20</Value>
</Data>
</Fruit>
</food>
</Root>
2、将Fruit 的name为Apple修改为Orange,删除节点<Fruit name="Banana">和节点内容
XmlDocument xml = new XmlDocument();
//加载文件
xml.Load(filePath);
XmlNodeList xnl = xml.GetElementsByTagName("Fruit");
for (i = 0; xnl[i] != null; i++)
{
if (xnl[i].Attributes["name"].Value=="Apple")
{
//修改属性值
xnl[i].Attributes["name"].Value="Orange"
}
if (xnl[i].Attributes["name"].Value=="Banana")
{
//删除节点和节点内容
xnl[i].ParentNode.RemoveChild(xnl[i]);
}
}