Ciao a tutti, ho un file xml di questo tipo:

Codice PHP:
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml
-stylesheet type="text/xml" href="risultati.xsl"?>
<risultatiPartiteXml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="risultati.xsd">

<partita>
     <id_partita>60</id_partita>
     <squadra>Serie B2</squadra>
     <tipo>Serie B2</tipo>
     <data>04/03/2008</data>
     <squadra_casa>Crema Volley</squadra_casa>
     <squadra_ospite>Bolzano</squadra_ospite>
     <set_casa>3</set_casa>
     <set_ospite>0</set_ospite>
     <parziali>(25-15)(25-20)(26-24)</parziali>
</partita>
 
<partita>
     <id_partita>59</id_partita>
     <squadra>Serie B2</squadra>
     <tipo>Serie B2</tipo>
     <data>03/03/2008</data>
     <squadra_casa>Crema Volley</squadra_casa>
     <squadra_ospite>Isuzu Cerea VR</squadra_ospite>
     <set_casa>1</set_casa>
     <set_ospite>3</set_ospite>
     <parziali>(25-23)(23-25)(21-25)(26-28)</parziali>
</partita>
 
<partita>
     <id_partita>58</id_partita>
     <squadra>Serie B2</squadra>
     <tipo>Serie B2</tipo>
     <data>02/02/2008</data>
     <squadra_casa>Crema Volley</squadra_casa>
     <squadra_ospite>Antares Verona</squadra_ospite>
     <set_casa>3</set_casa>
     <set_ospite>0</set_ospite>
     <parziali>(25-20)(25-20)(25-20)</parziali>
</partita>
 
<partita>
     <id_partita>20</id_partita>
     <squadra>Serie B2</squadra>
     <tipo>Serie B2</tipo>
     <data>02/01/2008</data>
     <squadra_casa>Pianengo</squadra_casa>
     <squadra_ospite>Crema Volley</squadra_ospite>
     <set_casa>3</set_casa>
     <set_ospite>0</set_ospite>
     <parziali>(25-21)(25-23)(25-18)</parziali>
</partita>
 
<partita>
     <id_partita>19</id_partita>
     <squadra>Serie B2</squadra>
     <tipo>Serie B2</tipo>
     <data>01/01/2008</data>
     <squadra_casa>Crema Volley</squadra_casa>
     <squadra_ospite>Atalantina</squadra_ospite>
     <set_casa>3</set_casa>
     <set_ospite>1</set_ospite>
     <parziali>(25-20)(20-25)(25-20)(25-20)</parziali>
</partita>
 
</risultatiPartiteXml>
La sezione partita è ripetuta 5 volte e potrebbe aumentare.
Io ho scritto il file xsl:

Codice PHP:
<?xmlversion "1.0"?>
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">    
    <xsl:output method="html" version="4.0" encoding="iso-8859-1" indent="yes"/>
    
        <xsl:template match="risultatiPartiteXml">
            <div id="spazio-risultati-sc-top">
                [img]./img/titoloRisultati.gif[/img]</img>
            </div>
            <div id="spazio-risultati">
                <div class="elemento-ripetibile-risultati">
                    <table width="223" border="0" cellspacing="0" cellpadding="0">
                        <xsl:apply-templates select="partita" />
                    </table>
                </div>
            </div>
            <div id="spazio-risultati-sc-down">
                [img]./img/titoloRisultati-down.gif[/img]
            </div>
    
        </xsl:template>
    
        <xsl:template match="partita">
            <tr>
                <td width="196" class="titoloRisultati-categoria"><xsl:value-of select="tipo"></xsl:value-of> - <xsl:value-of select="data"></xsl:value-of></td>
                <td width="27"></td>
            </tr>
            <tr>
                <td colspan="2">
                    [img]./img/spacer.gif[/img]
                </td>
                </tr>
            <tr>
                <td class="titoloRisultati-squadre"><xsl:value-of select="squadra_casa"></xsl:value-of></td>
                <td class="titoloRisultati-squadre"><xsl:value-of select="set_casa"></xsl:value-of></td>
            </tr>
            <tr>
                <td class="titoloRisultati-squadre"><xsl:value-of select="squadra_ospite"></xsl:value-of></td>
                <td class="titoloRisultati-squadre"><xsl:value-of select="set_ospite"></xsl:value-of></td>
            </tr>
            <tr>
                <td colspan="2">
                    [img]./img/spacer.gif[/img]
                </td>
            </tr>
            <tr>
                <td colspan="2"><span class="titoloRisultati-punti"><xsl:value-of select="parziali"></xsl:value-of></span></td>
            </tr>
            <tr>
                <td colspan="2">
                    [img]./img/bgriga-ripetibile.gif[/img]</img>
                </td>
            </tr>
        </xsl:template>
</xsl:transform>
La domanda è come faccio ha dire al file xsl di ripetere partita solo le prime 5 volte?
Ho letto alcuni articoli e discussioni qui sul forum, ma non ho capito come devo usare il comando position().
Qualcuno sa spiegarmi meglio come si fa?
Grazie Mille.