asp.net中xml如何删除节点
例:<itemitem_url="flash/img/554161454110741.jpg"link=""itemtitle="美丽的沙漠"/><itemitem_ur...
例:
<item item_url="flash/img/554161454110741.jpg" link="" itemtitle="美丽的沙漠" />
<item item_url="flash/img/01.jpg" link="" itemtitle="广告创意01">
</item>
<item>
</item>
使用方法:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("../flash/xml/bcastr.xml"));
XmlNodeList xnl = xmlDoc.SelectSingleNode("bcaster").ChildNodes;
foreach (XmlNode xn in xnl)
{
XmlElement xe = (XmlElement)xn;
if (xe.GetAttribute("itemtitle") == id)
{
xe.RemoveAll();//删除该节点的全部内容
xn.RemoveAll() //删除该节点
break;
}
}
xmlDoc.Save(Server.MapPath("../flash/xml/bcastr.xml"));
我就是不能删除<item>这个根节点,怎么办啊?
<?xml version="1.0" encoding="utf-8"?>
<bcaster autoPlayTime="3">
<item item_url="flash/img/554161454110741.jpg" link="" itemtitle="美丽的沙漠" />
<item item_url="flash/img/01.jpg" link="" itemtitle="广告创意01">
</item>
<item>
</item>
</bcaster>
最后变成这样 展开
<item item_url="flash/img/554161454110741.jpg" link="" itemtitle="美丽的沙漠" />
<item item_url="flash/img/01.jpg" link="" itemtitle="广告创意01">
</item>
<item>
</item>
使用方法:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("../flash/xml/bcastr.xml"));
XmlNodeList xnl = xmlDoc.SelectSingleNode("bcaster").ChildNodes;
foreach (XmlNode xn in xnl)
{
XmlElement xe = (XmlElement)xn;
if (xe.GetAttribute("itemtitle") == id)
{
xe.RemoveAll();//删除该节点的全部内容
xn.RemoveAll() //删除该节点
break;
}
}
xmlDoc.Save(Server.MapPath("../flash/xml/bcastr.xml"));
我就是不能删除<item>这个根节点,怎么办啊?
<?xml version="1.0" encoding="utf-8"?>
<bcaster autoPlayTime="3">
<item item_url="flash/img/554161454110741.jpg" link="" itemtitle="美丽的沙漠" />
<item item_url="flash/img/01.jpg" link="" itemtitle="广告创意01">
</item>
<item>
</item>
</bcaster>
最后变成这样 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询