Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [Xml/Xsl] Passare valore al file Xsl

    Salve a tutti.Ho un problema con un file Xml e con la sua visualizzazione con XSL.
    Il file XML è :

    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>
    e il file XSL è :
    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>
    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à.
    Come devo fare?? Avevo pensato di passare il valore della città al file XSL!!! ma come devo fare il passaggio??? Aspetto notizie...ciao

  2. #2
    Utente di HTML.it L'avatar di bobc
    Registrato dal
    Feb 2004
    Messaggi
    245
    Non so se si può fare, ma prova con:
    Esempio:
    codice:
    <xsl:when test= "localita = 'milano'">
    
    
    
    <xsl:value-of select="localita"/></p>
    </xsl:when>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.