<xsl:for-each select="./node [position() <= (count(*) div 2)]">
<li>foo</li>
</xsl:for-each>
<xsl:for-each select="./node [count(*) div 2 < position()]">
<li>bar</li>
</xsl:for-each>
Мой список имеет 12 узлов, но второй список всегда 8, а первый всегда 4. Что случилось с моими выборами?Разделение списка узлов пополам
+1 наверняка .. :-) – 2010-01-27 06:33:57