Avendo 500 libri in libreria e volendone visualizzare ad esempio una ventina per pagina ordinati per nome, come si potrebbe modificare il codice che posto di seguito come esempio (naturalmente come esempio ho messo solo due libri)?
file libreria.xmlfile XSLBook.xslcodice:<?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/xsl" href="XSLBook.xsl"?> <libreria> <libro> <titolo>La verità del Ghiaccio</titolo> <scrittore>Dan Brown</scrittore> <prezzo>15.90</prezzo> </libro> <libro> <titolo>La cavia</titolo> <scrittore>Robin Cook</scrittore> <prezzo>7.90</prezzo> </libro> </libreria>Graziecodice:<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method='html' version='1.0' encoding='UTF-8' indent='yes'/> <xsl:template match="/"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento senza titolo</title> </head> <body> <h1>I miei Libri</h1> <table border="1" cellspacing="5" cellpadding="5" > <tr bgcolor="#9acd32"> <th align="center">Titolo del libro</th> <th align="center">Autore</th> <th align="center">Prezzo</th> </tr> <xsl:for-each select="libreria/libro"> <tr> <td><xsl:value-of select="titolo"/></td> <td><xsl:value-of select="scrittore"/></td> <td align="right"><xsl:value-of select="prezzo"/></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>
Ciao a tutti![]()

Rispondi quotando
