Sono alle prime armi con XSLT e già mi sono arenato su un problema
Quando richiamo il primo nodo del documento XML, allora riesco a visualizzare sia l'attributo "titolo", sia il contenuto del nodo "menu".
Ma dal secondo nodo in poi riesco a visualizzare solo il contenuto, e non il titolo.
Eppure tutti i nodi menu hanno un attributo titolo...
questa è la struttura del file XMLcodice:<xsl:template match="/"> <html> <head> <title>MENU</title> </head> <body> <xsl:value-of select="/tavolamenu/menu/@titolo[position() = <%= Request.QueryString("nodo") %>]"/> <xsl:value-of select="/tavolamenu/menu[position() = <%= Request.QueryString("nodo") %>]" /> </body> </html> </xsl:template> </xsl:stylesheet>
codice:<?xml version="1.0" encoding="iso-8859-1"?> <?xml-stylesheet type="text/xsl" href="menu_XSLT.asp?nodo=<%= Request.QueryString("nodo") %>"?> <tavolamenu> <menu titolo="menu 1"> testo del menu </menu> <menu titolo="menu 2"> testo del menu </menu> <menu titolo="menu 3"> testo del menu </menu> </tavolamenu>

Rispondi quotando