c#操作web.config/xml 文件

-----------------------------web.config----------------------------

  <appSettings>
    <add key="url" value="1" />
  </appSettings>

 

---------------------------xmlfile.xml-------------------------------

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>1</appSettings>
</configuration>

------------------------------------------------------------------------

 

public static void Modify(string key,string strValue)
      {
       string XPath="/configuration/appSettings/add[@key='?']";
       XmlDocument domWebConfig=new XmlDocument();
      
       domWebConfig.Load( (HttpContext.Current.Server.MapPath("web.config")) );
       XmlNode addKey=domWebConfig.SelectSingleNode( (XPath.Replace("?",key)) );
       if(addKey == null)
       {
        throw new ArgumentException("没有找到<add key='"+key+"' value=/>的配置节");
       }
       addKey.Attributes["value"].InnerText=strValue;
       domWebConfig.Save( (HttpContext.Current.Server.MapPath("web.config")) );
      
      }
    public static void ModifyXml(string key, string strValue)
    {
        string XPath = "/configuration/appSettings";
        XmlDocument domWebConfig = new XmlDocument();

        domWebConfig.Load((HttpContext.Current.Server.MapPath("XMLFile.xml")));
        XmlNode addKey = domWebConfig.SelectSingleNode((XPath));
        if (addKey == null)
        {
            throw new ArgumentException("没有找到<add key='" + key + "' value=/>的配置节");
        }
        XmlElement xe = (XmlElement)addKey;
        xe.InnerText = strValue;
        domWebConfig.Save((HttpContext.Current.Server.MapPath("XMLFile.xml")));

    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值