J'ai une liste des éléments que je veux diviser en différentes listes de 3. Le résultat final serait quelque chose comme ceci:Comment diviser un <xsl:foreach> en plusieurs parties?
<ul>
<li>element</li>
<li>element</li>
</ul>
<ul>
<li>element</li>
<li>element</li>
</ul>
<ul>
<li>element</li>
<li>element</li>
</ul>
Mon XSLT est comme ça, mais ça ne fonctionne pas, parce que je ne peut pas insérer </ul>
et je ne peux pas insérer un signe inférieur (<
).
<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>
Des idées? Merci d'avance!
Il pourrait ne pas être vous laisser fermer l'UL à l'intérieur de la boucle depuis l'UL a commencé en dehors de la boucle. Essayez de tout déplacer à l'intérieur de la pour-chaque –