永发信息网

asp.net 操作XML 删除节点

答案:1  悬赏:70  手机版
解决时间 2021-11-19 17:43
asp.net 操作XML 删除节点
最佳答案
呵呵。看到是你问,那我也回答一下哈。

=========================
看到你的这种XML架构是如此的规则,其实要删除节点。第一种方式可通过DataSet方式操作。
如:
DataSet Ds=new DataSet();
Ds.ReadXml("XML文档路径");
try
{
foreach (DataRow Dr in Ds.Tables[0].Select("URL='dfdfdfdf'"))
{
Dr.Delete();
}
}
catch { }

Ds.WriteXml("XML文档路径");

另一种为采取Xpath方式进行遍历查询,把符合条件的集合保存,然后DELETE

如:

System.Xml.XmlDocument Doc = new System.Xml.XmlDocument();
Doc.LoadXml("XML文件路径");

System.Xml.XmlNodeList XnList = Doc.SelectNodes("/CHAT");

System.Collections.ArrayList DelAl=new ArrayList();//要删除的节点

foreach (System.Xml.XmlNode Xn in XnList)
{
if (Xn.SelectNodes("/URL='dfdfdfdf'").Count > 0)
{
DelAl.Add(Xn);
}
}

foreach (System.Xml.XmlNode Xn in DelAl)
Xn.RemoveAll();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
可不可以帮我改一下 十忆九伤
套期保值的企业运用
瑞士推出轻型的增强热塑性复合材料主要应用于
哪个adc最适合初学者
今天费铁多少钱一吨?
蕾丝有好次之分别是
江都至宜昌有动车吗
新母湖羊几个才发情
书法:褚遂良的(阴符经)最突出的特点是什么
3ds max怎么做角花贴图
刍荛怎么读音′
英国霍斯曼燃气壁挂炉怎么样多少钱
563514106 曰本人的走狗,麻的一直跟我说吊鱼
新鲜毛肚洗干净了又该如何处理
电脑屏幕突然变成黑白色了怎么办
推荐资讯
阳历75年二月一日出生的幸运数字是几
养鱼数量10条除去整数啥意思
黄山风景泡澡洗桑拿按摩的有吗?
速度 以穿一双合脚的鞋子行路 为话题作业 七
铸铝工艺流程是什么?
锦州谁算命比较准啊?高峰和刘英谁算得好?都分
芹菜嘻欢的温度芹菜的生长温度如高于26度述30
短文为什么用"野藤,枯萎了
上班每天都要坐8个小时以上,最近腰经常痛,
描写做题时样子词语
#美容塑身#有没有办法不化妆但能变得很漂亮?
压力容器中高径法兰和接管焊接接头需要100%射
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?