Sto utilizzando dei dati statistici organizzati con un file XML che NON riesco ad ordinare in un ciclo for-each con XSL. C'e' qualcuno che puo' aiutarmi?
Il file XML e' il seguente
che richiamo utilizzando il seguente ciclocodice:<players> <player> <LastName>Agostinelli</LastName> <FirstName>Matthew Thomas</FirstName> <HR>0</HR> <Ave>.000</Ave> <PitK>9</PitK> </player> <player> <LastName>Alaimo</LastName> <FirstName>Francesco</FirstName> <HR>0</HR> <Ave>.273</Ave> <PitK>11</PitK> </player> <player> <LastName>Albanese</LastName> <FirstName>Simone</FirstName> <HR>0</HR> <Ave>.143</Ave> <PitK>0</PitK> </player> <player> <LastName>Ambrosino</LastName> <FirstName>Paolino</FirstName> <HR>1</HR> <Ave>.114</Ave> <PitK>0</PitK> </player> .... </players>
... che pero' mi mette in sequenza prima Agostinelli (valore del PitK = 9) rispetto ad Alaimo che ha come valore di PitK 11.codice:<xsl:for-each select="player[PitK]"> <xsl:sort select="PitK" data_type="number" order="descending" /> </xsl:for-each>
Se l'ordinamento lo faccio su Ave .... me lo ordina correttamente.
Non so dove risiede l'errore .... potete aprirmi la mente?

Rispondi quotando
