| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1149 人关注过本帖
标题:XML删除问题
取消只看楼主 加入收藏
沉沦过迁
Rank: 2
来 自:广西百色
等 级:论坛游民
帖 子:2297
专家分:10
注 册:2007-5-8
结帖率:100%
收藏
 问题点数:0 回复次数:4 
XML删除问题
xml文档如下:
<?xml version="1.0" encoding="UTF-8"?>
<students>
    <student>
         <name>zhangfayu</name>
         <pwd>21</pwd>
         <id>123</id>
   </student>
 <student>
        <name>lichao</name>
        <pwd>23</pwd>
        <id>234</id>
   </student>
</students>
删除代码(根据给定的id查找相应的项并删除)
XmlDocument Doc =new XmlDocument();
        XmlNodeList xnl;
            Doc.Load(Application.StartupPath + "[url=file://\\students.xml]\\students.xml[/url]");
            xnl = Doc.SelectSingleNode("students").ChildNodes;
            for (int i = 0; i < xnl.Count; i++)
            {
                if (xnl.Item(i).ChildNodes.Item(1).InnerText == cmbID.SelectedItem.ToString())
                {
                   xnl.Item(i).RemoveChild(xnl.Item(i));
                     
                }
            }
红色部分为删除代码
但是执行之后xml将变为
<?xml version="1.0" encoding="UTF-8"?>
<students>
    <student>
    </student>
<student>
        <name>lichao</name>
        <pwd>23</pwd>
        <id>234</id>
   </student>
</students>
只删除了信息 节点却还在
问怎么才能够删除啊?
谢谢
搜索更多相关主题的帖子: XML pwd student name quot 
2007-11-26 10:07
沉沦过迁
Rank: 2
来 自:广西百色
等 级:论坛游民
帖 子:2297
专家分:10
注 册:2007-5-8
收藏
得分:0 
主要是我查找的时候是 根据<student>下的<id>标签进行的
xnl.Item(i).Removeall(xnl.Item(i)) 上面删除代码是这
还是不行啊

也许我没有明天,但是我拥有现在
2007-11-26 10:33
沉沦过迁
Rank: 2
来 自:广西百色
等 级:论坛游民
帖 子:2297
专家分:10
注 册:2007-5-8
收藏
得分:0 
返回父节点
将会变成
<studnets>
中间全被删除了
</students>

也许我没有明天,但是我拥有现在
2007-11-26 11:35
沉沦过迁
Rank: 2
来 自:广西百色
等 级:论坛游民
帖 子:2297
专家分:10
注 册:2007-5-8
收藏
得分:0 
谢谢大家了  
搞定  了

也许我没有明天,但是我拥有现在
2007-11-26 18:16
沉沦过迁
Rank: 2
来 自:广西百色
等 级:论坛游民
帖 子:2297
专家分:10
注 册:2007-5-8
收藏
得分:0 
回LS
假设xml.Item(i)为你要删除student的pwd
xnl.Item(i).RemoveChild(pwd);

也许我没有明天,但是我拥有现在
2008-02-22 02:20
快速回复:XML删除问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021286 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved