【发布时间】:2010-12-05 03:57:02
【问题描述】:
我有一个元素列表,我想将其拆分为 3 个单独的列表。最终结果将是这样的:
<ul>
<li>element</li>
<li>element</li>
</ul>
<ul>
<li>element</li>
<li>element</li>
</ul>
<ul>
<li>element</li>
<li>element</li>
</ul>
我的 XSLT 是这样的,但它不起作用,因为我无法插入 </ul>,也无法插入小于号 (<)。
<ul>
<xsl:for-each select="$myroot/item">
<li></li>
<xsl:if test="position() mod $maxItemsPerColumn = 0">
<!-- I want to close my ul, and start a new one here, but it doesn't work! -->
</xsl:if>
</xsl:for-each>
</ul>
有什么想法吗?提前致谢!
【问题讨论】:
-
它可能不允许您在循环内部关闭 UL,因为 UL 在循环外部开始。尝试将其全部移动到 for-each 中