zoukankan      html  css  js  c++  java
  • 删除根节点下的所有子节点

    原文发布时间为:2009-08-27 —— 来源于本人的百度文章 [由搬家工具导入]

    <?xml version="1.0" encoding="gb2312"?>
    <MyData>
    <Item Province="北京" County="昌平" Zipcode="102200" Areacode="010">
        <t>sdfsdf</t>
        <t2>sdfsdf</t2>
    </Item>
    <Item Province="北京" County="大兴" Zipcode="102600" Areacode="010" />
    <Item Province="北京" County="密云" Zipcode="101500" Areacode="010" />
    </MyData>

    一、XmlDocument xml = new XmlDocument();
            xml.Load(Server.MapPath("data.xml"));
            XmlNode xn = xml.DocumentElement;
            xn.RemoveAll();
            xml.Save(Server.MapPath("data.xml"));

    执行之后:

    <?xml version="1.0" encoding="gb2312"?>
    <MyData>
    </MyData>

    二。扩展:删除某个标记下面的所有子节点

    XmlDocument xml = new XmlDocument();
            xml.Load(Server.MapPath("data.xml"));
            XmlNodeList xnl = xml.SelectNodes("MyData/Item");
            foreach (XmlNode xn in xnl)
            {
                xn.RemoveAll();
            }
           
            xml.Save(Server.MapPath("data.xml"));

    执行以后:

    <?xml version="1.0" encoding="gb2312"?>
    <MyData>
    <Item>
    </Item>
    <Item />
    <Item />
    </MyData>

  • 相关阅读:
    python写泰勒展开式
    8.QR分解的python实现
    7.Bolzmann机解决旅行商问题
    6.BP神经网络的python实现
    5.梯度寻优
    4.推荐系统
    4.决策树的探赜索隐
    BZOJ 1251 序列终结者
    BZOJ 3223 文艺平衡树 [codevs3303翻转区间]
    BZOJ 3224 普通平衡树
  • 原文地址:https://www.cnblogs.com/handboy/p/7158323.html
Copyright © 2011-2022 走看看