将xml文档绑定到gridview不起作用

时间:2008-10-24 09:48:09

标签: asp.net xml

我有一个XML文档,如下所示:

<xconnect>
<type>OK</type>
<response/>
<report>
    <id>suppressionlist_get</id>
    <name>Suppression List Get</name>
    <timestamp>24 Oct 08 @ 10:16AM</timestamp>
    <records type=\"user\"/>
    <records type=\"client\"/>
    <records type=\"group\">
        <record>
            <email>investorrelations@hfh.com</email>
            <type>RECIPSELF</type>
            <long_type>Recipient self suppressed</long_type>
            <created>23 Oct 08 @ 8:53PM</created>
            <user>facm</user>
        </record>

为了清楚起见,我省略了文件的结束,并将这篇文章缩短了。

无论如何,我有一个GridView,我想将这个XML绑定到GridView,所以我得到表,如:

email | type | long | created | user
------------------------------------
data    data   data    data     data

等等。

我正在使用DataSet和XMLDataDocuments,当单步执行时,每个属性似乎都在数据集合表中表示为自己的表。

关于如何实现上述的任何想法?我认为这就像添加GridView和XML数据源以及指定的数据文件一样简单。

由于

2 个答案:

答案 0 :(得分:1)

尝试:

DataSet dataSet = new DataSet();
dataSet.ReadXML("Path to XML");
this.GridView1.DataMember = "record";
this.GridView1.DataSource = dataSet;
this.GridView1.DataBind();

答案 1 :(得分:0)

创建一个测试DataSet并将其写入Xml以了解数据集使用的Xml格式,然后转换Xml格式以匹配它,然后使用DataSet.LoadXml()将其加载到数据集中。

或者您可以从现有的Xml格式动态构建DataSet。

相关问题