<?xml version="1.0" encoding="gb2312"?>
<viewer interval="4000" isRandom="1">
<item title="yahooo" img="images/02.jpg" url="http://www.codepub.com/" target="_blank" />
<item title="pata" img="images/03.jpg" url="http://www.codepub.com/" target="_blank" />
<item title="music" img="images/04.jpg" url="http://www.codepub.com/" target="_blank" />
<item title="togetoge" img="images/05.jpg" url="http://www.codepub.com/" target="_blank" />
<item title="炳超" img="images/bing.jpg" url="html://www.bingchao.com" target="_blank" />
</viewer>我是要删除title的值为炳超的这行记录,移除 <item title="炳超" img="images/bing.jpg" url="html://www.bingchao.com" target="_blank" /> 。我用下面的方法删除会留下<item />标记,我是要全部删除整行,请问怎么实现?
xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("viewerData.xml"));
XmlNodeList xnl = xmlDoc.SelectSingleNode("viewer").ChildNodes; foreach (XmlNode xn in xnl)
{
XmlElement xe = (XmlElement)xn;
if ( xe.GetAttribute("title")== “炳超”)
{
xe.RemoveChild(xn);//删除该节点的全部内容
break;
}
}
xmlDoc.Save(Server.MapPath("viewerData.xml"));//保存
<viewer interval="4000" isRandom="1">
<item title="yahooo" img="images/02.jpg" url="http://www.codepub.com/" target="_blank" />
<item title="pata" img="images/03.jpg" url="http://www.codepub.com/" target="_blank" />
<item title="music" img="images/04.jpg" url="http://www.codepub.com/" target="_blank" />
<item title="togetoge" img="images/05.jpg" url="http://www.codepub.com/" target="_blank" />
<item title="炳超" img="images/bing.jpg" url="html://www.bingchao.com" target="_blank" />
</viewer>我是要删除title的值为炳超的这行记录,移除 <item title="炳超" img="images/bing.jpg" url="html://www.bingchao.com" target="_blank" /> 。我用下面的方法删除会留下<item />标记,我是要全部删除整行,请问怎么实现?
xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("viewerData.xml"));
XmlNodeList xnl = xmlDoc.SelectSingleNode("viewer").ChildNodes; foreach (XmlNode xn in xnl)
{
XmlElement xe = (XmlElement)xn;
if ( xe.GetAttribute("title")== “炳超”)
{
xe.RemoveChild(xn);//删除该节点的全部内容
break;
}
}
xmlDoc.Save(Server.MapPath("viewerData.xml"));//保存
解决方案 »
- 用fckeditor分页符出错?
- |zyciis| Jquery 如何找到指定条件的上级, Jquery如何找到指定条件的当前子级 谢谢
- GridView编辑→更新时候数据类型验证异常
- DataGrid数字排序问题
- 20分,关于ListBox的问题,急!!!
- 如何获得FREETEXTBOX中输入的图片地址
- 向asp.net高手请教的一些小问题
- 如何才能在server端接收到从客户端传来的参数?。不够再加分
- 保存网页HTML问题?
- 可以动态拉动datagrid的列宽,有无可能实现,我在一网站上看到这种效果,只是不知道是否是datagrid控件。
- 在ASP.NET里这个空间是怎么能的高低不平,有立体感? 请高手指点!!(有图片详解)
- 请大家介绍本C#的asp.net的书???
改成
xe.ParentNode.RemoveChild(xn); 还有也许会有编码的问题,把你的文件保存为UTF-8,并且把
<?xml version="1.0" encoding="gb2312"?>
改成
<?xml version="1.0" encoding="UTF-8"?>