esercitazione xslt laurea magistrale in informatica digital technologies (2008/08) dott. francesco...
TRANSCRIPT
![Page 1: Esercitazione XSLT Laurea Magistrale in Informatica Digital Technologies (2008/08) dott. Francesco De Angelis francesco.deangelis@unicam.it dott. Federico](https://reader036.vdocuments.mx/reader036/viewer/2022062512/5542eb4b497959361e8b9113/html5/thumbnails/1.jpg)
EsercitazioneXSLT
Laurea Magistrale Laurea Magistrale in Informaticain Informatica
Digital Technologies Digital Technologies (2008/08)(2008/08)
dott. Francesco De [email protected]
dott. Federico [email protected]
![Page 2: Esercitazione XSLT Laurea Magistrale in Informatica Digital Technologies (2008/08) dott. Francesco De Angelis francesco.deangelis@unicam.it dott. Federico](https://reader036.vdocuments.mx/reader036/viewer/2022062512/5542eb4b497959361e8b9113/html5/thumbnails/2.jpg)
Esercitazione XSLT 2
<hotel>
<albergo codice="a1">
<nome>Grand Hotel</nome>
<indirizzo>
<via>Roma</via>
<CIVICO>1</CIVICO>
<citta>Bologna</citta>
</indirizzo>
<categoria stelle="5"/>
<servizi> <parcheggio/> <tv/> </servizi>
<prezzi><alta><singola>200</singola>
<doppia>180</doppia>
</alta>
<bassa><singola>170</singola>
<doppia>150</doppia>
</bassa></prezzi>
</albergo> …………………….
</hotel>
Documento XML in input
![Page 3: Esercitazione XSLT Laurea Magistrale in Informatica Digital Technologies (2008/08) dott. Francesco De Angelis francesco.deangelis@unicam.it dott. Federico](https://reader036.vdocuments.mx/reader036/viewer/2022062512/5542eb4b497959361e8b9113/html5/thumbnails/3.jpg)
Esercitazione XSLT 3
Scrivere un foglio di stile XSLT che genera la seguente presentazione in un browser HTML. Ogni item dell’elenco è un link ad un file xml con nome [CODICE].xml
Esercizio 1
![Page 4: Esercitazione XSLT Laurea Magistrale in Informatica Digital Technologies (2008/08) dott. Francesco De Angelis francesco.deangelis@unicam.it dott. Federico](https://reader036.vdocuments.mx/reader036/viewer/2022062512/5542eb4b497959361e8b9113/html5/thumbnails/4.jpg)
Esercitazione XSLT 4
Scrivere un foglio di stile XSLT che genera la seguente presentazione in un browser HTML
Esercizio 2
![Page 5: Esercitazione XSLT Laurea Magistrale in Informatica Digital Technologies (2008/08) dott. Francesco De Angelis francesco.deangelis@unicam.it dott. Federico](https://reader036.vdocuments.mx/reader036/viewer/2022062512/5542eb4b497959361e8b9113/html5/thumbnails/5.jpg)
Esercitazione XSLT 5
Scrivere un foglio di stile XSLT che genera la seguente presentazione in un browser HTML della scheda del primo albergo.
Esercizio 3
![Page 6: Esercitazione XSLT Laurea Magistrale in Informatica Digital Technologies (2008/08) dott. Francesco De Angelis francesco.deangelis@unicam.it dott. Federico](https://reader036.vdocuments.mx/reader036/viewer/2022062512/5542eb4b497959361e8b9113/html5/thumbnails/6.jpg)
Esercitazione XSLT 6
Scrivere un foglio di stile XSLT che genera il seguente file XML relativo alla scheda del primo albergo.
<albergo codice="a1" categoria="5 stelle"><nome>Grand Hotel</nome><indirizzo>Via Roma 1 Bologna</indirizzo><prezzi>
<singola><alta>200</alta><bassa>180</bassa>
</singola> <doppia>
<alta>200</alta><bassa>180</bassa>
</doppia></prezzi>
<servizi> <televisione_in_camera/> <parcheggio_custodito/> </servizi></albergo>
Esercizio 4
![Page 7: Esercitazione XSLT Laurea Magistrale in Informatica Digital Technologies (2008/08) dott. Francesco De Angelis francesco.deangelis@unicam.it dott. Federico](https://reader036.vdocuments.mx/reader036/viewer/2022062512/5542eb4b497959361e8b9113/html5/thumbnails/7.jpg)
Esercizio 5
Scrivere un XSLT che trasformi il documento della figura 12.28 in quello della figura 12.29 seguenti
![Page 8: Esercitazione XSLT Laurea Magistrale in Informatica Digital Technologies (2008/08) dott. Francesco De Angelis francesco.deangelis@unicam.it dott. Federico](https://reader036.vdocuments.mx/reader036/viewer/2022062512/5542eb4b497959361e8b9113/html5/thumbnails/8.jpg)
Esercizio 5
![Page 9: Esercitazione XSLT Laurea Magistrale in Informatica Digital Technologies (2008/08) dott. Francesco De Angelis francesco.deangelis@unicam.it dott. Federico](https://reader036.vdocuments.mx/reader036/viewer/2022062512/5542eb4b497959361e8b9113/html5/thumbnails/9.jpg)
Esercizio 5
![Page 10: Esercitazione XSLT Laurea Magistrale in Informatica Digital Technologies (2008/08) dott. Francesco De Angelis francesco.deangelis@unicam.it dott. Federico](https://reader036.vdocuments.mx/reader036/viewer/2022062512/5542eb4b497959361e8b9113/html5/thumbnails/10.jpg)
Esercizio 6
Fare il viceversa (trasformare il doc di fig. 12.29 in quello di fig. 12.28)
![Page 11: Esercitazione XSLT Laurea Magistrale in Informatica Digital Technologies (2008/08) dott. Francesco De Angelis francesco.deangelis@unicam.it dott. Federico](https://reader036.vdocuments.mx/reader036/viewer/2022062512/5542eb4b497959361e8b9113/html5/thumbnails/11.jpg)
Esercizio 7
Trasformare in HTML i due documenti precedenti
![Page 12: Esercitazione XSLT Laurea Magistrale in Informatica Digital Technologies (2008/08) dott. Francesco De Angelis francesco.deangelis@unicam.it dott. Federico](https://reader036.vdocuments.mx/reader036/viewer/2022062512/5542eb4b497959361e8b9113/html5/thumbnails/12.jpg)
Esercizio 8
Trasformare il file planner XML nella struttura mostrata in figura 12.30
![Page 13: Esercitazione XSLT Laurea Magistrale in Informatica Digital Technologies (2008/08) dott. Francesco De Angelis francesco.deangelis@unicam.it dott. Federico](https://reader036.vdocuments.mx/reader036/viewer/2022062512/5542eb4b497959361e8b9113/html5/thumbnails/13.jpg)
<?xml version="1.0"?><!-- Fig. 5.9 : planner.xml --><!-- Day Planner XML document --><planner>
<year value="2000"><date month="7" day="15">
<note time="1430">Doctor's appointment</note>
<note time="1620">Physics class at BH291C</note></date><date month="7" day="4">
<note>Independence Day</note></date><date month="7" day="20"> <note time="0900">General Meeting in room 32-A</note></date>
…
Il file planner.xml
![Page 14: Esercitazione XSLT Laurea Magistrale in Informatica Digital Technologies (2008/08) dott. Francesco De Angelis francesco.deangelis@unicam.it dott. Federico](https://reader036.vdocuments.mx/reader036/viewer/2022062512/5542eb4b497959361e8b9113/html5/thumbnails/14.jpg)
…<date month="7" day="20"> <note time="1900">Party at Joe's</note></date><date month="7" day="20"> <note time="1300">Financial Meeting in room 14-C</note></date>
</year></planner>
Il file planner.xml
![Page 15: Esercitazione XSLT Laurea Magistrale in Informatica Digital Technologies (2008/08) dott. Francesco De Angelis francesco.deangelis@unicam.it dott. Federico](https://reader036.vdocuments.mx/reader036/viewer/2022062512/5542eb4b497959361e8b9113/html5/thumbnails/15.jpg)
Il risultato da ottenere