这是我的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'的默认成员。
当我尝试使用“数字”而不是“名字”时,会出现同样的问题。
答案 0 :(得分:1)
你可以试试这个
DataSet xmlData = new DataSet();
xmlData.ReadXml("D:\\books.xml");
gridControl1.DataSource = xmlData.Tables[0];
答案 1 :(得分:0)
我通过将<%# Container.DataItem("name") %>
更改为<%#XPath("name") %>