asp.Net 读取,删除(包括父节点)配置文件

<?xml version="1.0" encoding="gb2312"?>
<root>
  <comment>
    <url>http://image.meimumeijia.com/product_comment/2013/08/327956_201308161103132272_small.jpg</url>
    <desc>咚咚咚咚,测试测试!</desc>
  </comment>
  <comment>
    <url>http://image.meimumeijia.com/product_comment/2013/08/327956_201sdfsdf272_small.jpg</url>
    <desc>咚咚咚咚,测试测试sdfs!</desc>
  </comment>
</root>

 /// <summary>

        /// 创建、添加 xml节点
        /// </summary>
        /// <param name="url">图片链接</param>
        /// <param name="desc">描述</param>
        public void CreateXmlNode(string url,string desc)
        {        
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(System.Web.HttpContext.Current.Server.MapPath("/") + "Product/comment.xml");

            XmlNode root = xmlDoc.SelectSingleNode("root");
            XmlElement xe1 = xmlDoc.CreateElement("comment");

            XmlElement xesub1 = xmlDoc.CreateElement("url");
            xesub1.InnerText =url;
            xe1.AppendChild(xesub1);

            XmlElement xesub2 = xmlDoc.CreateElement("desc");
            xesub2.InnerText =desc;
            xe1.AppendChild(xesub2);

            root.AppendChild(xe1);
            xmlDoc.Save(System.Web.HttpContext.Current.Server.MapPath("/") + "Product/comment.xml");

        }
        /// <summary>
        /// 删除xml文件第一个子节点
        /// </summary>
        public void DeleteXmlNode()
        {
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(System.Web.HttpContext.Current.Server.MapPath("/") + "Product/comment.xml");
            XmlNodeList xnl = xmlDoc.SelectSingleNode("root").ChildNodes;
            if (xnl.Count < 5)
            {
                return;
            }
            foreach (XmlNode xn in xnl)
            {
                if (xnl.Item(0) == xn)
                {
                    xn.ParentNode.RemoveChild(xn);//删除节点(包括副节点本身)
                    break;
                }
            }

            xmlDoc.Save(System.Web.HttpContext.Current.Server.MapPath("/") + "Product/comment.xml");
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值