Buongiorno,
Mi sto avvicinando adesso al web2 visto che fino a poco fa ho semprre usato le tabelle...
Adesso mi sto anche avvicinando in modo massiccio all'xhtml.
Mi scontro subito con l'impossibilità di modificare le variabili xsl...
Vi supplico, trovatemi il modo per bypassare questo problema.
ecco l'inizio dell'xml con il primo oggetto:
ed ecco l'xsl:codice:<?xml version="1.0" encoding="iso-8859-1"?> <?xml-stylesheet type="text/xsl" href="../xsl/menu.xsl"?> <dataroot xmlns:od="urn:schemas-microsoft-com:officedata" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Table1.xsd" generated="2006-01-09T14:01:41"> <prodotti> <obj> <tipo>digitale</tipo> <descrizione>fotocamere compatte digitali</descrizione> <link>http://www.fotoboni.com</link> <alt>macchine fotografiche digitali compatte</alt> </obj>
xsl è scritto come vorrei farlo, cioè, siccome si tratta di un menù diviso in categorie dovrebbe venir fuori comecodice:<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" indent="yes" encoding="UTF-8"/> <xsl:template match="/"> <html> <head><title>prova</title></head> <body> <hr /> <xsl:variable name="Tipo">0</xsl:variable> <xsl:for-each select="dataroot/prodotti/obj" > <xsl:variable name="tipo"><xsl:value-of select="tipo"/></xsl:variable> <xsl:if test="$Tipo!=$tipo"> <xsl:value-of select="tipo"/> $Tipo=<xsl:value-of select="tipo"/> <hr /> </xsl:if> <xsl:value-of select="descrizione"/> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>
DIGITALE
fotocamere....
accessori...
schede di memoria....
OTTICA
telescopi..
binocoli....
Cioè il tipo messo solo una volta per tutti quelli che ce l'hanno uguale.
Poi vorrei riuscire a mettere come link sulla descrizione cioè che c'è nel campo link....
Grazie anticipatamente

Rispondi quotando
