我试图限制传递给asp.net转发器的XML Feed中的记录数。
有数百条"记录"我想将转发器限制为4。
感谢任何帮助。谢谢!
我的代码背后:
protected void XMLsource()
{
string URLString = "http://ExternalSite.com/xmlfeed.asp";
XmlDataSource x = new XmlDataSource();
x.DataFile = URLString;
x.XPath = String.Format(@"root/mainNode");
xPathRepeater.DataSource = x;
xPathRepeater.DataBind();
}
我的前端代码:
<asp:Repeater ID="xPathRepeater" runat="server">
<ItemTemplate>
<li>
<h1><%#XPath ("title") %></h1>
</li>
</ItemTemplate>
</asp:Repeater>
答案 0 :(得分:3)
xPathRepeater.DataSource = x.Data.Take(4);
xPathRepeater.DataBind();
答案 1 :(得分:1)
可替换地:
x.XPath = String.Format(@"root/mainNode [position() < 5]");