webForumDet fria alternativet

Hämta x antal i for-each med XLST

XML

2 svar · 521 visningar · startad av MickeA.com

Medlem sedan feb. 20034 441 inlägg
Frågan#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!

252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)