Sistemi Informativi e Servizi in Rete
Parsing di documenti XML
Esercizi
Università degli Studi di Brescia
Facoltà di Ingegneria
1
XML parsing
Il file XML di partenza
Si consideri il file libri.xml
Sistemi Informativi e Servizi in Rete
2
XML parsing
Esercizio 1
• Facendo uso solamente dei fogli di stile,
creare una pagina HTML che visualizza il
contenuto del file libri.xml in forma tabellare
• La tabella dovrà contenere nell'intestazione il
nome dei campi per ciascun libro (titolo,
autore, data, ISBN, editore)
• Gli elementi nell'intestazione della tabella
sono dei link: cliccandoli è possibile ordinare
gli elementi della tabella in ordine alfabetico
(dalla A alla Z) o numerico (crescente)
• Le righeSistemi
dellaInformativi
tabellaeavranno
lo sfondo
Servizi in Rete
3
XML parsing
Esercizio 2
• Facendo uso della piattaforma J2EE,
aggiungere alla pagina che contiene la
rappresentazione tabellare dei contenuti del
file libri.xml un pulsante per validare il file
XML
–
è quindi richiesto anche di creare un
file DTD o XML Schema per
effettuare tale controllo
• Se vengono trovati degli errori, questi
devono essere opportunamente elencati in
una pagina a parte, con l'indicazione del
Sistemi Informativi e Servizi in Rete
4
XML parsing
Esercizio 3
• Aggiungere alla pagina che contiene la
rappresentazione tabellare dei contenuti del
file libri.xml un secondo pulsante per
aggiornare il file XML
• Quando il pulsante viene premuto, si apre
una pagina in cui vengono visualizzate le
stesse informazioni in forma tabellare (usare
i fogli di stile), ma accanto a ciascuna riga
compare anche una X rossa per cancellare
l'item dal file XML
• Aggiungere in questa seconda pagina un
Sistemi Informativi e Servizi in Rete
5
XML parsing
Esercizio 4
• Facendo uso della piattaforma J2EE,
aggiungere alla pagina che contiene la
rappresentazione tabellare dei contenuti del
file libri.xml un terzo pulsante per effettuare
il backup del file XML su un DBMS
relazionale a scelta (è consigliato l'uso di
MySQL e delle librerie JDBC)
–
in questo caso, è richiesto anche di
progettare lo schema del DB in
accordo con il contenuto del file
libri.xml
Sistemi Informativi e Servizi in Rete
6
Scarica

Esercizio 1 - Università degli Studi di Brescia