Pafinazione XML con XSL

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
42
www.allinonenet.it
Ciao,
ho studiato per il meglio XSL e XML, ho un codice scritto da me na che non funzina: Luke mi puoi aiutare?

grazie,
Andrea
 

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
42
www.allinonenet.it
Ciao Luke,
come puoi vedere ho studiato xsl .

Ora vengo al dunque.

Ho provato con java per la paginazione ma come hai visto con nessun risultato.

Oggi ho provato con asp e qui vedi il risultato

http://www.allinonenet.it/shopping/prova/prova2.asp?n=1&cat=

Mi stampa il numero delle pagine, ma mi stampa pure tutti i dati, mentre io ne vorrei 6 per pagina.

Se ti mando i file mi aiuti?

Grazie,
Andrea
 

lukeonweb

Utente Attivo
5 Mar 2003
5.180
10
38
42
Napoli
www.lucaruggiero.it
Puoi trovare degli escamotage per fare la paginazione dei dati direttamente su XML con XSLT (esistono delle funzioni che trattano i numeri) ma nulla di dedicato, dato che XML non è un database, ragion per cui la paginazione va fatta su database.
 

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
42
www.allinonenet.it
... pardon :boxing:

vai qui

http://www.bluside.it/prova2.asp?n=1&cat=105

vedrai alla fine della pagina la paginazione da 1 a 10

ma io ho chiesto paginazione per 6 records per pagina, quindi i numeri dovrebbero andare da 1 a 52.

per fare questo ho usato il codice sotto

<xsl:choose>
<xsl:when test="not(round((count(preceding-sibling::*)+1 div 6)) = $pagenumber)">
 <a href="?n={count(preceding-sibling::*)+1}&cat={$mastercategoria}">
<xsl:value-of select="count(preceding-sibling::*)+1" /></a>
</xsl:when>
<xsl:eek:therwise>
 <xsl:value-of select="round(count(preceding-sibling::*)+1 div 6)" />
</xsl:eek:therwise>
</xsl:choose>

ma mi restituisce sempre 100, why ?:confused:

Andrea