首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

xml怎么删除指定的节点

2012-04-17 
xml如何删除指定的节点如:XML coderesultA/x/xx/AAxwhat/xxxwho/xx/A/result我现

xml如何删除指定的节点
如:

XML code
<result><A></x></xx></A><A><x>what</x><xx>who</xx></A></result>

我现在需要移除第一个A节点以及他下面所以得子节点

[解决办法]
XElement xroot=xdoc.Root;//假设result结点
XElement xDel=null;
foreach(XElement xe in xroot.Elements("A"))
{
xDel=xe;//找到第一个A结点
break;
}
if(xDel!=null)
{
xroot.Remove(xDel);//删除之
}
[解决办法]
C# code
            XmlDocument xml = new XmlDocument();            xml.Load(@"E:\xmlxml.xml");            XmlNode root = xml.SelectSingleNode("/result");            XmlNode node = root.SelectSingleNode("A[position()=1]");            root.RemoveChild(node);            xml.Save(@"E:\xmlxml.xml"); 

热点排行