我对XSLT中的某种随机函数有疑问。随机选择XSLT中的节点
我有一个XML文件是非常简单的类似于此:
<node id="1198">
<node id="1201">
<data alias="name">Flemming</data>
<data alias="picture">1200</data>
</node>
<node id="1207">
<data alias="name">John</data>
<data alias="picture">1205</data>
</node>
<node id="1208">
<data alias="name">Michael</data>
<data alias="picture">1206</data>
</node>
</node>
我想有一些XSLT,那ramdomly了节点ID的一个,放入一个所谓的“choosenNode变量”。 这样,如果与1207的ID的节点被选择的一个:
<xsl:variable name="choosenNode" value="1207" />
我怎样才能做到这一点? XSLT中是否有随机函数?顺便说一下,我希望在每个包含XSLT的页面上刷新变量。
我在Umbraco CMS工作,如果这可以帮助你们。
感谢, -Kim
Tim看起来很酷,这可能是一个很好的解决方案。我会明天检查出来,所以如果它能正常工作,你会得到一个正确的答案:D 谢谢... – 2009-09-07 15:24:58
好的 - 我没有真正检查过代码 - 只是输入了它,几乎离开了我的头顶,所以要小心错误! – 2009-09-07 15:27:51
OOOPS - 在那里有几个小错别字。我已经整理过它并检查了它是否适用于我的一个Umbraco安装。我还添加了一行显示如何获取值。 – 2009-09-07 15:46:46