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

    XSLT tabella: righe > colonne

    Ciao a tutti,
    sono disperato...
    Con XSLT riesco facilmente a rappresentare una serie di prodotti <product> in una tabella, dove ogni riga della tabella mi fa vedere le caratteristiche del prodotto.
    Io però ho l'esigenza di mettere i prodotti in colonna e le caratteristiche in riga, quindi ogni riga mi da la medesima caratteristica di tutti i prodotti.
    In partica da questo xml:
    <products>
    <product>
    <nome>prod1</nome>
    <colore>blu</colore>
    </product>
    <procuct>
    <nome>prod2</nome>
    <colore>rosso</colore>
    </product>
    </products>
    voglio ottenere questo html:
    <table>
    <tr>
    <td>prod1</td>
    <td>prod2</td>
    </tr>
    <tr>
    <td>blu</td>
    <td>rosso</td>
    </tr>
    </table>

    Spero mi diate la soluzione all'enigma.
    Io ci ho provato con call-template passando il nome del tag per parametro ma inspiegabilmente funziona solo se esplicito il nome del tag anzichè utilizzare value-of="name()".

  2. #2
    Sono riuscito a risolvere la cosa facendo una scansione dell'xml in base alla posizione di tag. Probabilmente con XSLT 2.0 la cosa è molto più facile.

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.