ITPUB??ì3


标题: xml数据删除
离线 juanpeng
中级会员



精华贴数 0
个人空间 0
技术积分 4048 (343)
社区积分 0 (1438955)
注册日期 2007-6-21
论坛徽章:27
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠
生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠

发表于 2008-5-21 09:14 
xml数据删除

xml文件

XML code<?xml version="1.0" encoding="utf-8"?>
<SystemConfig>
  <section>
    <key>PageSize</key>
    <value>10</value>
    <description>页大小</description>
  </section>
</SystemConfig>



我的删除代码

C# code        XmlDocument xmlDoc = new XmlDocument();
        xmlDoc.Load(XmlPath);
        XmlNodeList nodeList = xmlDoc.SelectSingleNode("SystemConfig").ChildNodes;
        
        foreach (XmlNode xn in nodeList)//遍历所有子节点
        {
            
            XmlElement xe = (XmlElement)xn;//将子节点类型转换为XmlElement类型

            XmlNodeList node = xe.GetElementsByTagName("key");
            if (node.Count > 0)
            {
                if (node[0].InnerText == CurrKey)
                {
                    xe.RemoveAll();
                    break;
                }
            }
            

        }
        xmlDoc.Save(XmlPath);




有个问题
我执行了后想把
<section>
     <key>PageSize </key>
     <value>10 </value>
     <description>页大小 </description>
</section> 删掉
可是最后还多了 <section> </section>其它的都删掉了,怎么解决


只看该作者    顶部
离线 juan002
中级会员



精华贴数 0
个人空间 0
技术积分 3610 (394)
社区积分 0 (1438956)
注册日期 2007-6-21
论坛徽章:19
开发板块每日发贴之星生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠
生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠

发表于 2008-5-21 09:14 
C# codeXmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(Server.MapPath("~/XMLFile1.xml"));
            XmlNode node = xmlDoc.SelectSingleNode("SystemConfig");
            node.RemoveChild(node.FirstChild);
            xmlDoc.Save(Server.MapPath("~/XMLFile1.xml"));



已用你的xml测试,可以达到你要的效果。

这是最后的结果。

XML code<?xml version="1.0" encoding="utf-8"?>
<SystemConfig>
</SystemConfig>


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问