Pafinazione XML con XSL

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.
 
... 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:otherwise>
 <xsl:value-of select="round(count(preceding-sibling::*)+1 div 6)" />
</xsl:otherwise>
</xsl:choose>

ma mi restituisce sempre 100, why ?:confused:

Andrea
 

Discussioni simili