[WebMethod(Description = "用GridView读取XML文档中的数据")]
public XmlDataDocument xdd_GetXMLData()
{
string url = Server.MapPath("test.xml");
//以一种特定的编码从字节流读取字符
StreamReader sReadXML = new StreamReader(url, System.Text.Encoding.GetEncoding("utf-8"));
XmlDataDocument xd = new XmlDataDocument();
//将读取的字节流存到DataSet里面去
xd.DataSet.ReadXml(sReadXML);
//用代码将其绑定到数据控件gv.DataSource = xd.DataSet.Tables[0].DefaultView;
return xd;
//当为XmlDocument对象时,绑定数据控件方法前台
// XmlDocument xml = new XmlDocument();
//XmlNodeReader xml_rd = new XmlNodeReader(xml);
//DataSet ds = new DataSet();
//ds.ReadXml(xml_rd);
//GV.DataSource = ds.Tables[0].DefaultView;
//GV.DataBind();
}