// 从 URL 加载 XmlDataDocument
XmlDataDocument myXmlDocument = new XmlDataDocument();
myXmlDocument.Load (localURL);谁给告诉我从URL加载XmlDataDocument后显示到datagrid中的C#代码?

解决方案 »

  1.   

    DataSet myDS=new DataSet();
    string xmlData=myXmlDocument.InnerXml;
    System.IO.StringReader xmlSR = new System.IO.StringReader(xmlData);
    myDS.ReadXml(xmlSR, XmlReadMode.IgnoreSchema);
    DataGrid1.DataSource=myDS;
    DataGrid1.DataBind();
      

  2.   

    // 从 URL 加载 XmlDataDocument
    myXmlDocument.Load (localURL);
    myXmlDocument.Save("D:\\temp1.xml");
    DataSet myDS=new DataSet();
    string xmlData=myXmlDocument.InnerXml;
    System.IO.StringReader xmlSR = new System.IO.StringReader(xmlData);
    myDS.ReadXml(xmlSR, XmlReadMode.IgnoreSchema);
    HhDataGrid1.DataSource=myDS;
    HhDataGrid1.DataBind();
    测试的时候,temp1.xml可以生成,为什么在datagrid中显示不出来呢??
      

  3.   

    temp.xml内容如下:
    <?xml version="1.0"?>
    <Hospital.Doctor>
      <Doctor>
        <Name>李</Name>
        <DOB>1978-11-07</DOB>
        <Gender>女</Gender>
        <IDNumber>1244545454578</IDNumber>
      </Doctor>
      <Doctor>
        <Name>马</Name>
        <DOB>1951-11-23</DOB>
        <Gender>女</Gender>
        <IDNumber>1244545454578</IDNumber>
      </Doctor>
    </Hospital.Doctor>
      

  4.   

    myXmlDocument.Load (localURL);
    //myXmlDocument.Save("D:\\temp1.xml");
    DataSet myDS=new DataSet();
    string xmlData=myXmlDocument.InnerXml;
    Response.Write(xmlData);
    System.IO.StringReader xmlSR = new System.IO.StringReader(xmlData);
    myDS.ReadXml(xmlSR, XmlReadMode.IgnoreSchema);
    HhDataGrid1.DataSource=myDS.Tables[0].DefaultView;
    HhDataGrid1.DataBind();
    //你的DataGrid绑定没有问题吧
      

  5.   

    Response.Write(xmlData);
    能在页面上显示
     <?xml version="1.0" ?> 
    - <Hospital.Doctor>
    - <Doctor>
      <Name>李</Name> 
      <DOB>1978-09-16</DOB> 
      <Gender>男</Gender> 
      <IDNumber>1244545454578</IDNumber> 
      </Doctor>
    ...
      

  6.   

    Response.Write(xmlData);结果如下:
    李1978-09-16男1244545454578赵1956-03-22女1244545454578赵1969-03-17女1244545454578刘1977-05-19女1244545454578刘1953-04-22男1244545454578 
      

  7.   


    datagrid1.DataSource=myXmlDocument.ChildNodes;
    datagrid1.DataBind();or:datagrid1.DataSource=myXmlDocument.DataSet.Tables[0];
    datagrid1.DataBind();
      

  8.   

    To:cctaiyang(可乐)
    你查看页面的源文件就可以看到所有的字符
      

  9.   

    Response.Write(xmlData);结果如下:
    李1978-09-16男1244545454578赵1956-03-22女1244545454578赵1969-03-17女1244545454578刘1977-05-19女1244545454578刘1953-04-22男1244545454578既然我已经有这个了,我怎么把这些数据显示到datagrid中呢??