将XML导入基于ASP.NET的表:

时间:2015-04-24 11:08:53

标签: asp.net xml vb.net visual-studio

这是我的XML文件数据项采用的格式:

<item context="active" type="colleagues">
<name>Colleague's Name</name>
<number>123</number>
</item>

但是,每当我尝试使用时:

<asp:Label ID="Label1" runat="server" Text='<%# Container.DataItem("name") %>'>
</asp:Label>

我收到以下错误:

  

System.MissingMemberException:找不到类型'XmlDataSourceNodeDescriptor'的默认成员。

当我尝试使用“数字”而不是“名字”时,会出现同样的问题。

2 个答案:

答案 0 :(得分:1)

你可以试试这个

DataSet xmlData = new DataSet();
xmlData.ReadXml("D:\\books.xml");
gridControl1.DataSource = xmlData.Tables[0];

答案 1 :(得分:0)

我通过将<%# Container.DataItem("name") %>更改为<%#XPath("name") %>

来解决问题