Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    514

    Xsl assegnare attributi

    Ciao

    Vorrei capire una cosa, che non mi viene ...........avendo un xml cosi:

    codice:
    <Immagine>
     <Sorgente>img/foto.jpg</Sorgente>
     <Titolo>Montagna</Titolo>
     <Altezza>50</Altezza>
     <Larghezza>120</Larghezza>
    </Immagine>
    Come faccio ad assegnare gli attributi ?

    codice:
    <xsl:template name="Immagine">
     <img>
     <xsl:attribute name="src"><xsl:value-of select="Sorgente/." /></xsl:attribute>
     </img>
    </xsl:template>
    L'hō scritto cosi al volo, il mio problema č che non formattando i nodi con il template

    codice:
    <xsl:template name="Immagine/Sorgente"></xsl:template>
    <xsl:template name="Immagine/Titolo"></xsl:template>
    etc.....

    nel file risultante, si vedra sempr eil valore dei vari nodi sparsi nel documento, non so se avete capito.

    Avendo un nodo <nodo>Testo</nodo> se non lo formattate lo si vede nel documento finale.

    Solo gli attributi non si vedono <Immagine Titolo="" Sorgente="" /> solo che vorrei utilizzare dei nodi, qualcuno mi sā dare qualche dritta ?

    Problema: passare il testo del nodo come attributo, senza che il testo si veda nel documento finale.


  2. #2
    devi creare un template di default che non fa niente e che matcha su *.

    quando applichi i templates, se non c'e' nessuna regola per dei nodi che non ti interessa, parte il template che matcha su * e non ti fa niente.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.