Un confronto pu� essere fatto fra il rapporto di CSS e del HTML ed il rapporto di XSLT e di XML. XSLT si riferisce a solitamente come la lingua dello stylesheet di XML, comunque XML e XSLT � tecnologie pi� specializzate che il HTML ed il CSS.
XSLT � una lingua dichiarativa ad alto livello. � inoltre una formattazione e una lingua di trasformazione che descrive esattamente come XSLT si comporta:
-
I dati relativi sono estratti da un documento di origine di XML ed allora sono trasformati in una nuova struttura di dati che riflette l'uscita voluta. (I risultati di questa trasformazione di XSLT comunemente � denominato uno stylesheet.) l'analizzatore di A � usato per convertire il documento di XML in struttura arborescente che si compone di vari tipi di nodi. La trasformazione � compiuta con XSLT usando la corrispondenza di modello delle mascherine. I modelli sono abbinati contro la struttura arborescente (di fonte) e le mascherine sono usate per generare un albero di risultato.
-
Ora la nuova struttura di dati � formattata, per esempio in HTML o come testo ed infine i dati � aspettano per esposizione. Si noti che XSLT maneggia soltanto l'albero di fonte e che il documento originale di XML � lasciato immutato.
Uno della funzione importante di XSLT � che permette che realizziate le manipolazioni estremamente complesse sui nodi selezionati dell'albero interessando sia il soddisfare che l'apparenza. Effettivamente, l'uscita finale non pu� non sopportare assolutamente somiglianza al documento di origine. Questa capacit� di maneggiare i nodi � dove XSLT lascia il CSS indietro.
|