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 else 29 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 }