XSL - paginación de recordset con XSL?

<<>>
 
Vista:

paginación de recordset con XSL?

Publicado por Duduah (1 intervención) el 28/08/2000 00:00:00
Quiero hacer un XSL que muestre una lista de datos sacados de un Recordset.
Esta lista tiene que estar encabezada y finalizada con una navegación típica: "Página 1 de 5 - Anterior-Siguiente".
Los datos de paginación (página actual, total de páginas, etc, ...) son parte del XML.
La pregunta es: ¿Qué código XSL me permite generar un enlace para "Siguiente" o "Anterior" de forma que al pulsar en uno de ellos incremente o decremente la página actual?

Gracias, y un saludete
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:paginación de recordset con XSL?

Publicado por Victor Jalencas (1 intervención) el 11/09/2000 00:00:00
Suponiendo que tengas en el root Element (al que llamaremos root) del documento la pagina
actual como un atributo page (por ejemplo) podrias usar:

<PRE>
<xsl:element name="A">
<xsl:attribute name="href">http://loquesea/?pagina=<xsl:value-of select="sum(/root/@page,number(1))" />
</xsl:attribute>
Siguiente
</xsl:element>
</PRE>

Básicamente, lo que creamos es un elemento A con un atributo HREF
Como contenido del atributo, hacemos un value-of y como expresion
de seleccion, usamos las construcciones XPath sum() y number() para
recuperar el atributo page y sumarle uno.
No lo he probado, puede que no funcione, pero como punto de partida estará
bien.


Victor
--
PS: Espero que el PRE haya salvado el formato. Si no, siempre puedes
ver la fuente de la página
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar