请问各位大侠,gridview如何调用XML数据??比如下面这样的一个XML数据文件:
…………………………………………………………………………………………………………
<?xml version="1.0" encoding="UTF-8"?>
<People>
  <Person>
    
        <Name>
            <FirstName>Liao</FirstName>
          <LastName>Caimei</LastName>
        </Name>
        <Address>
            <Street>Lianhua Way</Street>
            <City>Shenzhen</City>
            <State>GD</State>
            <ZipCode>23-704</ZipCode>
        </Address>
        <Job>
            <Title>Lead</Title>
            <Description>Best</Description>
        </Job>
    </Person>  
    <Person>
        <Name>
            <FirstName>Zhao</FirstName>
            <LastName>Yumin</LastName>
        </Name>
        <Address>
            <Street>Shennan Rd.</Street>
            <City>Shenzhen</City>
            <State>GD</State>
            <ZipCode>25-604</ZipCode>
        </Address>
        <Job>
            <Title>Help</Title>
            <Description>Good</Description>
        </Job>
    </Person>
</People>……………………………………………………………………………………………………………………

解决方案 »

  1.   

    GridView显示People.xml中的数据:
    DataSet ds = new DataSet();
    ds.ReadXml(Server.MapPath("People.xml"));
    GridView1.DataSource = ds.Tables[0].DefaultView;
    GridView1.DataBind();
      

  2.   

    首先,谢谢楼上!请问这段代码是放在哪里的??cs页的Page_Load里面吗??
      

  3.   

    现在已经有XmlDataSource了,不过你的这个XML是关联数据表集,你要XPATH属性来指定XML中的哪个数据表
      

  4.   

    你要XPATH属性来指定XML中的哪个数据表??我怎样全部调出关联数据表集中的所有数据呢??