我有一些看起来像这样的代码:
<xsl:for-each select="($home/item[@key='issues']/item[@key='cwa']/item[@key='archives']/item[@key='2012']/*/*)">
<xsl:if test="(position() < 15) and (position() > 1)">
...
它工作正常,除了结果集中有数百个项目,我只想显示 20 个。2012 下面的结构看起来像这样
2012
01
02
03
所以理论上我只需要当前月份和上个月。有没有办法在 for-each 语句本身中限制它?
这是在 Sitecore CMS 中,所以很遗憾我无法轻松访问原始 XML。