【发布时间】:2014-03-04 16:06:13
【问题描述】:
我需要获取特定结果集的随机元素。我有一个有效的 XPath 表达式,并且在另一个表达式中需要相同的东西。这就是我现在拥有的:
工作的人:
ad/item[[eval:('Math.floor(Math.random()*7)+1')]]
这是我需要的。它还需要随机输入,但建议使用过滤器:
query/results/json/feed/entry[contains(gsx_type/_t,'recommended')]
我知道如果我只想要一个数字,我可以这样写:
query/results/json/feed/entry[contains(gsx_type/_t,'recommended')][3]
或
query/results/json/feed/entry[(contains(gsx_type/_t,'recommended')) AND (item = 3) ]
但这不是我需要的。我推荐了 12 张图片,所以如果有人知道要写什么来完成这项工作,那可能会非常棒!
【问题讨论】:
标签: xml xpath random for-xml-path