如何限制asp.net中XML提要中显示的记录数

本文关键字:显示 记录 XML 何限制 asp net | 更新日期: 2023-09-27 18:29:00

我试图限制从XML提要传递到asp.net中继器的记录数量。

有数百个"记录",我想把中继器限制在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>

如何限制asp.net中XML提要中显示的记录数

xPathRepeater.DataSource = x.Data.Take(4);
xPathRepeater.DataBind();

或者:

x.XPath = String.Format(@"root/mainNode [position() < 5]");