private   void   Page_Load(object   sender,   System.EventArgs   e)   
  {   
  DataSet   ds=new   DataSet();   
  ds.ReadXml("e:/test.xml");   
  DataView   dv=new   DataView();   
  dv=ds.Tables["total"].DefaultView;   
  DataGrid1.DataSource=dv;   
  DataGrid1.DataBind();   
  }   
  E:/test.xml为:   
    
  <?xml   version="1.0"   encoding="gb2312"?>   
  <total>   
  <field1>aaa</field1>   
  <field2>bbb</field2>   
  </total>   

解决方案 »

  1.   

    private   void   Page_Load(object   sender,   System.EventArgs   e)   
      {   
      DataSet   ds=new   DataSet();   
      ds.ReadXml("e:/test.xml");   
      DataView   dv=new   DataView();   
      dv=ds.Tables["total"].DefaultView;   
      DataGrid1.DataSource=dv;   
      DataGrid1.DataBind();   
      }   这个就可以了
      

  2.   

    就像上面所讲的,把xml读入DataSet然后再操作DataSet就简单了吧
    想删除,添加都不会很难吧。
      

  3.   

    DataView   dv=new   DataView();   
      dv=ds.Tables["total"].DefaultView;  这里是不对的/因为是面向WINDOWS的,不是WEB  
      DataGrid1.DataSource=dv;   
    ?