·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> ASP.NET网站开发 >> .Net操作XML文件

.Net操作XML文件

作者:佚名      ASP.NET网站开发编辑:admin      更新时间:2022-07-23
.Net操作xml文件

 1  //设置配置文件物理路径 2     public string xmlPath = "/manage/spider/config.xml"; 3     PRotected void Page_Load(object sender, EventArgs e) 4     { 5         if (!IsPostBack) 6         { 7             //设置程序物理路径+文件物理路径 8             string path = Request.PhysicalapplicationPath + xmlPath; 9             //获取XML元素对象10             XElement config = XElement.Load(path);11             if (config != null)12             {13                 //获得节点子元素14                 XElement eleAmazonDetailUrl = config.Element("AmazonDetailUrl");15                 XElement eleAmazonListUrl = config.Element("AmazonListUrl");16                 XElement eleHz = config.Element("Hz");17                 XElement eleCount = config.Element("Count");18                 //在页面上呈现取到的数据19                 if (eleAmazonDetailUrl != null)20                     TextBox_AmazonDetailUrl.Text = eleAmazonDetailUrl.Value;21                 if (eleAmazonListUrl != null)22                     TextBox_AmazonListUrl.Text = eleAmazonListUrl.Value;23                 if (eleHz != null)24                     TextBox_Hz.Text = eleHz.Value;25                 if (eleCount != null)26                     TextBox_Count.Text = eleCount.Value;27             }28             else29                 Response.Write("");30 31         }32     }33     protected void btn_Save_Click(object sender, EventArgs e)34     {35         //设置XML文件路径36         string path = Request.PhysicalApplicationPath + xmlPath;37         //设置节点的名称和内容38         XElement root = new XElement("Settings",39              new XElement("AmazonDetailUrl", TextBox_AmazonDetailUrl.Text.Trim()),40              new XElement("AmazonListUrl", TextBox_AmazonListUrl.Text.Trim()),41              new XElement("Hz", TextBox_Hz.Text.Trim()),42              new XElement("Count", TextBox_Count.Text.Trim())43                  );44         //将元素序列化到指定路径的XML文件当中45         root.Save(path);46      }