Hämta x antal i for-each med XLST

XML

2 svar · 542 visningar · startad av MickeA.com

Medlem sedan feb. 20034 441 inlägg
Trådstart#1

Hej,

Har en XML fil som ska presenteras på vår sajt.
Problemet är att detta är resultat och det visas 100 poster, jag vill endast visa 30.

Har kommit fram till att jag måste köra en:

<xsl:for-each select="catalog/cd">
<tr>
<td><xsl:value-of select="title"/></td>
<td><xsl:value-of select="artist"/></td>
</tr>
</xsl:for-each>

Men, går det att begränsa hur många gånger loopen ska gå?
Finns det kanske något bättre sätt att lösa det här på?

Tack!

Medlem sedan feb. 200480 inlägg
#2

Jag vet inte om det är det bästa sättet, men du borde kunna göra:

<xsl:for-each select="catalog/cd[position() &lt; 31]">
<tr>
<td><xsl:value-of select="title"/></td>
<td><xsl:value-of select="artist"/></td>
</tr>
</xsl:for-each>
Medlem sedan feb. 20034 441 inlägg
#3

tack!

258 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)