除了数据库之外,DataSet对象还有一个数据源就是XML文档,DataSet对象的ReadXml()方法可以将XML文档读入DataSet对象,读入之后的操作方式与之前的方法完全相同。下面的例子可以读取并显示XML文档<Data.xml>
using System.Data;
using System.Data.OleDb;
protected void Page_Load(object sender, EventArgs e)
{
DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath("Data.xml")); //DataSet对象的ReadXml()方法可以将XML文档读入DataSet对象
DataTable dt=new DataTable();
dt=ds.Tables[0];
Response.Write("<table border='1'><tr align='center'>");
for(int i=0;i<dt.Columns.Count;i++)
Response.Write("<td>"+dt.Columns[i].Caption+"</td>");
Response.Write("</tr>");
for(int i=0;i<dt.Rows.Count;i++)
{
Response.Write("<tr>");
for(int j=0;j<dt.Columns.Count;j++)
Response.Write("<td>"+dt.Rows[i][j]+"</td>");
Response.Write("</tr>");
}
Response.Write("</table>");
}