1.xml文件如下:名字为student.xml
<?xml version="1.0" encoding="utf-8" ?>
<students>
<student>
<name>carmen</name>
<sex>female</sex>
<age>25</age>
</student>
<student>
<name>shane</name>
<sex>female</sex>
<age>30</age>
</student>
<student>
<name>jenny</name>
<sex>female</sex>
<age>28</age>
</student>
</students>
<asp:DataGrid ID="DataGridShow" runat="server" AutoGenerateColumns="True" Style="z-index: 101;
left: 104px; position: absolute; top: 87px">
</asp:DataGrid>
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
//读取文件所需要的命名空间
using System.IO;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//文件流的三个参数:Server.MapPath("student.xml"文件绝对路径,FileMode.Open文件方式是打开还是创建等,
//FileAccess.Read是文件读写方式,可读,可写,还是读写
FileStream fs = new FileStream(Server.MapPath("student.xml"),FileMode.Open,FileAccess.Read);
//StreamReader实现了textreader目的是为了基于留读取纯文本
StreamReader sr = new StreamReader(fs);
DataSet ds = new DataSet();
ds.ReadXml(sr);
//DataGridShow对数据集的棒定
DataGridShow.DataSource = ds.Tables[0];
DataGridShow.DataBind();
}
}


浙公网安备 33010602011771号