广

ASP.NET

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    asp.net中读取和更新xml文件

    2018-04-05 08:32:31 次阅读 稿源:互联网
    广告

      1 示例xml文件 model.xml
      <?xml version="1.0" encoding="utf-8" ?>
      <DrRoot>
      <SiteName>xml操作示例</SiteName>
      <SiteUrl>www.abc.com.cn</SiteUrl>
      <SiteDescript>.net开源论坛</SiteDescript>
      <SiteKeyWord>xml操作示例</SiteKeyWord>
      <FileType>gif|jpg|rar</FileType>
      <FileSize>1024</FileSize>
      <Filters>script|iframe</Filters>
      <FilterEvent>onload|onmouseover</FilterEvent>
      <BadWords>admin|webmaster|drbbs</BadWords>
      <DisallowIP>0.0.0.0</DisallowIP>
      <IsCloseReg>False</IsCloseReg>
      <IsCloseBBS>False</IsCloseBBS>
      <PostPay>5</PostPay>
      <ReplyPay>2</ReplyPay>
      <GoodPay>10</GoodPay>
      <DelPost>5</DelPost>
      <DelReply>2</DelReply>
      <CancleGood>10</CancleGood>
      </DrRoot>

      2 主要方法

      public string ReadValue(string key)
        {
         XmlDocument xd=new XmlDocument();
         xd.Load(Server.MapPath("model.xml"));
         XmlNodeList xnl = xd.GetElementsByTagName(key);
         if(xnl.Count==0)
          return "";
         else
         {
          XmlNode mNode=xnl[0];
          return mNode.InnerText;
         }
        }

        public void UpdateValue(string nKey,string nValue)
        {
         if(ReadValue(nKey)!="")
         {
          XmlDocument xmlDoc=new XmlDocument();
          xmlDoc.Load(Server.MapPath("model.xml"));
          XmlNodeList elemList = xmlDoc.GetElementsByTagName(nKey);
          XmlNode mNode=elemList[0];
          mNode.InnerText=nValue;
          XmlTextWriter xw = new XmlTextWriter(new StreamWriter(Server.MapPath("model.xml")));
          xw.Formatting = Formatting.Indented;
          xmlDoc.WriteTo(xw);
          xw.Close();
         }
        }

      http://www.cnblogs.com/aqiang/archive/2006/10/24/538750.html

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告