日期:2014-05-18  浏览次数:20761 次

如何删除xml节点信息
xml格式如下
XML code
<webSiteList>
<site>
  <siteName>网站名称</siteName> 
  <itemlist0>基他信息</itemlist0> 
  <itemlist1>基他信息</itemlist1> 
  <itemlist2>基他信息</itemlist2> 
  </site>
<site>
  <siteName>网站名称</siteName> 
  <itemlist0>基他信息</itemlist0> 
  <itemlist1>基他信息</itemlist1> 
  <itemlist2>基他信息</itemlist2> 
  </site>
  </webSiteList>

我要根据选中的<siteName>来删除整个一个<site>

------解决方案--------------------
XmlDocument doc = new XmlDocument();

doc.Load("c:\\aa.xml");
XmlNode node = doc.SelectSingleNode("webSiteList/site[siteName='" + siteName值 + "']");
node.ParentNode.RemoveChild(node);
doc.Save("c:\\aa.xml");