我有一个 XML 数据源:
<?xml version="1.0" encoding="utf-8" ?>
<Data>
<items>
<item id="1" text="X" />
<item id="2" text="Y" />
<item id="3" text="Z" />
</items>
</Data>
在我的页面中,我已将其连接到asp:XmlDataSource
:
<asp:XmlDataSource runat="server" ID="data" DataFile="~/items.xml" />
并将其绑定到asp:Repeater
:
<asp:Repeater runat="server" ID="list" DataSourceID="data">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li data-id="<%# XPath("item/@id") %>"><%# XPath("item/@text") %></li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
但我只得到项目列表中的第一项。我怎样才能得到它们?