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

    [XSL] Trasformare sitemap images xml

    Ciao a tutti, ho la sitemap images xml che ha una struttura di esempio di questo tipo
    codice:
    <urlset>
    
    <url>
    <loc>http://www.nomesito.ext/pagina1.htm</loc>
    <image:image>
    <image:loc>http://www.nomesito.ext/immagine1.jpg</image:loc>
    </image:image>
    </url>
    
    
    <url>
    <loc>http://www.nomesito.ext/pagina2.htm</loc>
    
    <image:image>
    <image:loc>http://www.nomesito.ext/immagine2a.jpg</image:loc>
    <image:caption>Didascalia immagine 2a</image:caption>
    </image:image>
    
    <image:image><image:loc>http://www.nomesito.ext/immagine2b.jpg</image:loc><image:caption>Didascalia immagine 2b</image:caption>
    </image:image>
    
    </url>
    
    </urlset>
    Ora vorrei creare una pagina per l'utente con la seguente struttura:

    - per ciascun "image:loc" creare una tabella con una colonna e 2 righe
    - nella prima cella della tabella mettere l'immagine e inserire su di essa il link presente nel rispettivo "loc"
    - se è presente "image:caption" inserire il valore nella seconda cella

    e' possibile ottenre un risultato del genere?
    Grazie per qualsiasi consiglio o suggerimento

  2. #2
    Ciao a tutti, riprendo questa discussione perchè da allora non ho ancora trovato la soluzione.
    Sapete indicarmi se comunquè è fattibile?

  3. #3

  4. #4
    codice:
    <xsl:for-each select="urlset/url/image:image">
    	<table>
    		<tr>
    			<td>
    				<a href="{../loc}">
    					[img]{image:loc}[/img]
    				</a>
    			</td>
    			<xsl:if test="image:caption != ''">
    				<td>
    					<xsl:value-of select="image:caption"/>
    				</td>
    			</xsl:if>
    		</tr>
    	</table>
    </xsl:for-each>

  5. #5
    Ciao Mattia, ti ringrazio moltissimo per gli spunti che già mi hanno dato un aiuto a capire la tecnologia.
    tuttavia collegando il l'XML con foglio di stile tramite la seguente struzione:
    codice:
    <?xml-stylesheet type="text/xsl" href="stile.xsl"?>
    ottengo una pagina bianca. dove sbaglio?

  6. #6
    Originariamente inviato da Fello
    Ciao Mattia, ti ringrazio moltissimo per gli spunti che già mi hanno dato un aiuto a capire la tecnologia.
    tuttavia collegando il l'XML con foglio di stile tramite la seguente struzione:
    codice:
    <?xml-stylesheet type="text/xsl" href="stile.xsl"?>
    ottengo una pagina bianca. dove sbaglio?
    dovrei vedere tutto l'insieme

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.