Nell’articolo della settimana scorsa abbiamo visto come sia possibile utilizzare i documenti XSL per formattare in maniera particolare i documenti XML.
In particolare abbiamo visto come ottenere effetti tabellari utilizzando le trasformazionio XSL applicate a documenti XML.
Oggi proponiamo un documento XSL proposto da un lettore, Fabio da Firenze, che ha trasformato il documento XML di partenza per ottenere una vista differente delle stesse informazioni.
Lo pubblichiamo perché, anche se si tratta di un esempio piuttosto semplice, mostra come con lo stesso documento XML sia possibile ottenere visualizzazioni HTML completamente diverse semplicemente utilizzando un XSL di trasformazione diverso.
Il documento XML di partenza è il seguente:
Mario
Rossi
Viale Monza 256 – Milano
20100
02-1234567
333-1234567
[email protected]
Matteo
Bianchi
C.so Francia 221/1 – Vercelli
13100
0161-1234567
347-1234567
[email protected]
Giancarlo
Verdi
Viale Garibaldi, 53 – Torino
10100
011-1234567
328-1234567
[email protected]
Fabio
Palermo
Viale Napoli 11 – Torino
10100
011-1234567
333-1234567
[email protected]
Roberto
Caastelli
C.so Francia 1 – Bologna
13100
0121-1234567
347-1234567
[email protected]
Si tratta, come vediamo, di una estensione del documento XML che ormai ben conociamo.
Bene, applicando il seguente documento XSL:
Indirizzo:
Cap:
Telefono:
Cellulare:
Email:
Otterremo la seguente visualizzazione:
Si tratta, come vediamo, di una visualizzazione diversa degli stessi dati, ottenuta senza modificare la struttura del documento XML, ma semplicemente applicando un diverso documento XSL.
Nel prossimo articolo approfondiremo le metodologie per ottenere un documento HTML trasformando il documento XML anche in funzione del suo contenuto.
Altri esempi di trasformazioni con XLS? Li attendo via email e li pubblicheremo prossimamente.