Salve a tutti.Ho un problema con un file Xml e con la sua visualizzazione con XSL.
Il file XML è :
e il file XSL è :codice:<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="forum.xsl"?> <forum> <luogo nome="cortina"> <post> <utente>Luca</utente> <titolo>Com'è bella la Valle D'Aosta</titolo> <localita>cortina</localita> <data>08/03/2002</data> <messaggio> Bellissima!!!!! </messaggio> </post> <post> <utente>Massimo</utente> <titolo>A tutta Birra con lo Snowboard</titolo> <localita>cortina</localita> <data>07/03/2002</data> <messaggio> Mi sono schiantato in un albero :( </messaggio> </post> <post><utente>tcc</utente><titolo>viaggio</titolo><localita>cortina</localita><data>dicembre</data><messaggio>visita gratis</messaggio></post></luogo> <luogo nome="roma"> <post> <utente>Gennaro</utente> <titolo>la pasquetta sul vesuvio</titolo> <localita>roma</localita> <data>06/03/2002</data> <messaggio> Ci siamo divertiti!!! </messaggio> </post> <post><utente>matteo</utente><titolo>viaggio</titolo><localita>roma</localita><data>dicembre</data><messaggio>visita gratis</messaggio></post><post><utente>giuliano</utente><titolo>viaggio</titolo><localita>roma</localita><data>febbraio</data><messaggio>visita al colosseo</messaggio></post></luogo> </forum>
In pratica vorrei creare una pagina dove sono elencati solo le città presente nel file forum.XML, dove ogni nome della città ha un link che dovrebbe farmi visualizzare tutti i post relativi a quella città.codice:<?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml"> <xsl:output method="html" indent="yes" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" /> <xsl:template match="forum/luogo"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Forum</title> </head> <body> <xsl:value-of select="@nome"/> </body> </html>
Come devo fare?? Avevo pensato di passare il valore della città al file XSL!!! ma come devo fare il passaggio??? Aspetto notizie...ciao

Rispondi quotando