gpt4 book ai didi

asp.net - 从 XmlDocument XPath 查询中获取特定数量的结果

转载 作者:行者123 更新时间:2023-12-03 15:29:20 28 4
gpt4 key购买 nike

我正在查询 Twitter RSS 提要并将结果提供给中继器以供显示。我只想获得 XPath 查询的前 5 个结果。有没有办法在 XPath 语法中做到这一点,或者我是否必须遍历结果 XmlNodeList拔出前5?

XmlDocument doc = new XmlDocument();
XmlTextReader reader = new XmlTextReader(rssPath);
doc.Load(reader);

XmlNodeList items = doc.SelectNodes("/rss/channel/item");

rptTwitter.ItemDataBound += new RepeaterItemEventHandler(rptTwitter_ItemDataBound);
rptTwitter.DataSource = items;
rptTwitter.DataBind();

最佳答案

试试这个 XPath 查询:

(/rss/channel/item)[position() <= 5]

它只返回前五个匹配项。括号很重要,因为没有它们 [position() <= 5]部分适用于 item元素在其父节点中的位置,而不是它在结果节点集中的位置。

关于asp.net - 从 XmlDocument XPath 查询中获取特定数量的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1827361/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com