bu örneğin işine yarayacağına inanıyorum.

---------------------
protected void Page_Load(object sender, EventArgs e)
{
string filePath = Server.MapPath("~/dosya.xml");

DataSet ds = new DataSet();
//XMl okumaya başlıyoruz
System.IO.FileStream fsReadXml = new System.IO.FileStream
(filePath, System.IO.FileMode.Open);

try
{
ds.ReadXml(fsReadXml);
dataGrid1.DataSource = ds;
dataGrid1.DataMember = "product";
dataGrid1.DataBind();

}
catch (Exception ex)
{
Response.Write(ex.ToString());
}
finally
{
fsReadXml.Close();
}

}