GridView + DataSet + XML 文件 使用方法

 
GridView + DataSet + XML 文件 使用方法
 

   test.xml
 
   <?xml version="1.0" encoding="utf-8"?>
   <?xml-stylesheet type="text/xsl" href="test.xsl"?>
   <race>
      <match>
         <id>星期六 24</id>
         <matchname>1860慕尼黑 對 格雷特霍夫</matchname>
         <date>17/03 19:59</date>
         <home>3.00</home>
         <draw>3.20</draw>
         <away>2.02</away>
      </match>
      <match>
         <id>星期六 25</id>
         <matchname>恩高斯達特 對 柏達邦</matchname>
         <date>17/03 19:59</date>
         <home>2.50</home>
         <draw>3.20</draw>
         <away>2.45</away>
      </match>
      <match>
         <id>星期六 26</id>
         <matchname>愛華頓 對 新特蘭</matchname>
         <date>17/03 20:44</date>
         <home>2.50</home>
         <draw>3.20</draw>
         <away>2.45</away>
      </match>
      <match>
         <id>星期六 27</id>
         <matchname>登地聯 對 格拉斯哥流浪</matchname>
         <date>17/03 20:44</date>
         <home>2.50</home>
         <draw>3.20</draw>
         <away>2.45</away>
      </match>
      <match>
         <id>星期六 28</id>
         <matchname>奧格斯堡 對 緬恩斯</matchname>
         <date>17/03 22:29</date>
         <home>2.60</home>
         <draw>3.20</draw>
         <away>2.35</away>
      </match>
      <match>
         <id>星期六 29</id>
         <matchname>多蒙特 對 雲達不來梅</matchname>
         <date>17/03 22:29</date>
         <home>1.77</home>
         <draw>3.30</draw>
         <away>4.10</away>
      </match>
      <match>
         <id>星期六 30</id>
         <matchname>漢堡 對 弗賴堡</matchname>
         <date>17/03 22:29</date>
         <home>1.19</home>
         <draw>5.30</draw>
         <away>10.50</away>
      </match>
      <match>
         <id>星期六 31</id>
         <matchname>利華古遜 對 慕遜加柏</matchname>
         <date>17/03 22:29</date>
         <home>1.95</home>
         <draw>3.25</draw>
         <away>3.30</away>
      </match>
      <match>
         <id>星期六 32</id>
         <matchname>紐倫堡 對 禾夫斯堡</matchname>
         <date>17/03 22:29</date>
         <home>1.80</home>
         <draw>3.35</draw>
         <away>3.75</away>
      </match>
   </race>
 

 

   WebForm2.aspx.cs
 
   using System;
   using System.IO;
   using System.Data;
 
   … …
 
   public partial class WebForm2 : System.Web.UI.Page
   {
 
      … …
 
      private void GetData()
      {
 
         DataSet ds = new DataSet();
 
         if (File.Exists(MapPath("test.xml")))
         {
            ds.ReadXml(MapPath("test.xml"));
            GridView1.DataSource = ds.Tables[0];
            GridView1.DataBind();
         }
 
      }
   }