Capitolo IV: Ampliare i documenti XML |
Visualizzazione degli elementi di output A questo punto introduciamo un nuovo concetto relativo al linguaggio XSL: la visualizzazione. Fino a poco tempo non esistevano software XML che erano in grado di visualizzare un file XML secondo quanto espresso nei principi base del progetto del consorzio W3. La situazione era quindi tale che in attesa di un processore o di un browser che supportasse completamente XML si potevano seguire diverse strade, ad esempio visualizzare i file XML con viewer SGML, utilizzare l'Active X Msxml, generare off-line dei file HTML da sorgenti XML e XSL utilizzando script . Questa ultima modalità consentiva di elaborare e visualizzare contemporaneamente il documento, in modo che l'utente non doveva far altro che controllarne il risultato. Pur essendo una modalità ottima per una fase di passaggio è pur sempre lontana dalla filosofia di partenza del progetto XML, che prevede l'utilizzo diretto di XML sul Web, perché comunque deve sempre tener conto dei limiti di HTML. La Microsoft è quella che per prima ha già sviluppato due parser XML che si integrano con il suo ultimo browser. Infatti con l'avvento di Microsoft Internet Explorer 5 è possibile adesso visualizzare i dati XML utilizzando i fogli di stile XSL come dei file HTML e indipendentemente da questi. Per visualizzare un file XML utilizzando XSL bisogna indicare il tipo e la locazione del foglio di stile XSL con le istruzioni di elaborazione (PI). La forma base per queste istruzioni di elaborazione sono del tipo <?xml-stylesheet type="text/xsl" href="mystyle.xsl"?> Quando Internet Explorer 5 sfoglia il documento XML, elabora l'istruzione di elaborazione, scarica il foglio di stile e lo utilizza per visualizzare il documento XML. Il valore dell'attributo type descrive il tipo del foglio di stile da attuare, se XSL "text/xsl" se CSS "text/css". L'attributo href è un collegamento URL relativo al foglio di stile. Se il documento XML non contiene queste istruzioni di elaborazione, Internet Explorer 5 visualizzerà il documento XML come un albero gerarchico con il codice di vario colore. Ecco come verrà visualizzato l'esempio utilizzato in questo capitolo usando Microsoft Explorer 5: Per quanto riguarda Netscape, che inizialmente non aveva dimostrato molto interesse verso XML, sembra essere ritornata sui suoi passi. La versione 5 del browser Navigator dovrebbe contenere un processore in grado di leggere e formattare i file XML. |
Copyright © 2000-2005. Tutti i diritti sono riservati. Per informazioni: mgianni@infinito.it