Upload
xaviero-cozzi
View
217
Download
1
Embed Size (px)
Citation preview
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]
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
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
Esercitazione XSLT 4
Scrivere un foglio di stile XSLT che genera la seguente presentazione in un browser HTML
Esercizio 2
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
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
Esercizio 5
Scrivere un XSLT che trasformi il documento della figura 12.28 in quello della figura 12.29 seguenti
Esercizio 5
Esercizio 5
Esercizio 6
Fare il viceversa (trasformare il doc di fig. 12.29 in quello di fig. 12.28)
Esercizio 7
Trasformare in HTML i due documenti precedenti
Esercizio 8
Trasformare il file planner XML nella struttura mostrata in figura 12.30
<?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
…<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
Il risultato da ottenere