ePrometeusCorsoJavaJava
testi articoli
Testi Articoli  Download
Home | Xml | Dtd | XPath | Xslt | Esempio | 
CorsoJava è ora Video! Free for all!
Clicca Qui!

Xml
XML
Tecnologie
Implementazioni
Esempio
Dati
Trasformazione

<<< Implementazioni >>>
L'XML in pratica
Netscape 6: XML+CSS
FOP: XML+XSLT+FO
Trasformare l'XML in HTML usando XSLT
IE5: XML+XSLT
Trasformazioni batch per impaginare

Se XSL definisce degli standard ciò non significa che essi debbano venire realizzati sempre alla stessa maniera. Ha avuto molto successo l'approccio delle trasformazioni, e infatti la maggior parte delle implementazioni che visualizzano l'XML utilizzano l'XSLT per trasformarlo in HTML. Ma andiamo con ordine.

Per quanto riguarda le realizzazioni che seguono l'approccio XSL+CSS, Netscape 6 ha annunciato che utilizzerà i CSS per la visualizzazione di XML. Per quanto riguarda l'approccio con XSLT+FO, esiste una implementazione che si chiama FOP, e fa parte del progetto Apache/XML. FOP è in grado di stampare in PDF un documento XML, utilizzando una trasformazione XSLT che genara un altro documento XML contenente i Formatting Objects (specifici tag che specificano visualizzazioni).

Dal versante delle trasformazioni di XML in HTML, abbiamo la maggior parte delle implementazioni pratiche. In particolare per quanto riguarda i browser, Internet Explorer 5 già supporta e implementa questo approccio, ed è partito un progetto analogo per Mozilla (la versione Open Source di Netscape da cui è derivato il Navigator 6).

Se trasformare un XML in HTML usando l'XSLT è un lavoro che può essere svolto anche da un browser, IE5 non è l'unico browser in circolazione, e quindi mandare sul Web documenti XML con fogli di stile XSLT per visualizzarli non è un approccio oggi molto portabile. Invece la soluzione di gran lunga più diffusa è quella di effettuare le trasformazioni sul Web Server server, e mandare al browser la pagina XML risultante.

Questa trasformazione può anche essere effettuata da contemporaneamente ad una richiesta ma è relativamente lenta, e quindi può mettere in difficoltà il Web Server di un sito molto trafficato. Pertando nella maggior parte dei casi vinene effettuata una volta e per tutte prima di mandare il sito on line.

In ultima analisi l'XML con l'XSLT è un comodo modo di impaginare siti e visualizzare dati provenienti da varie fonti in HTML. Lo scopo di questo corso è appunto quello di insegnare l'impaginazione di siti usando XML come formato e XSLT come linguaggio per la trasformazione. L'approccio che preferiamo è la generazione del sito una volta e per tutte in automatico, lasciandolo sul server già trasformato in HTML, ma utilizzando IE5 si può anche ottenere l'impaginazione direttamente sul client. I concetti esposti sono, a meno di piccole differenze, sostanzialmente gli stessi.

ePrometeus s.r.l. - Web Software House & Open Source System Integrator
MILANO - SAN BENEDETTO DEL TRONTO(AP)
Contatti: info@eprometeus.com