XSL Transformations: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i.) #IABot (v2.0.9.5 |
Nessun oggetto della modifica |
||
(Una versione intermedia di un altro utente non mostrate) | |||
Riga 17:
[[File:XSLT en.svg|thumb|right|Diagramma]]
In [[informatica]], lo
== Descrizione ==
Ci possono essere due casi specifici di trasformazione: da un documento XML a un altro documento XML (adatto a specifiche applicazioni), oppure da un documento XML ad un altro formato (ad esempio [[HTML]], [[XHTML]], [[Wireless Markup Language|WML]] e [[Rich text format|RTF]], ma anche in qualsiasi altro formato di solo testo).
Per generare una trasformazione XSLT occorrono due file: il documento da trasformare (in XML) ed un documento contenente il '''[[foglio di stile]] [[Extensible Stylesheet Language|XSL]]''', che fornisce la semantica per la trasformazione. Il foglio di stile XSLT vede un documento XML come una serie di nodi strutturati ad albero. È formato da un insieme di modelli (''template'') che contengono le regole di trasformazione dei tag del documento XML. Nella sintassi XSL, i <kbd>template</kbd> sono elementi, a ciascuno dei quali corrisponde l'attributo <kbd>match</kbd>, associato al nodo che verrà trasformato. In termini strutturali quindi il foglio di stile XSL specifica la trasformazione di un albero di nodi in un altro albero di nodi.
Riga 34:
* Elementi
* [[Namespace]]
* Istruzioni di elaborazione (si riconoscono
* Testo
Riga 44:
* Generare una pagina [[HTML]] partendo da dati scritti in XML (ad esempio per presentare questi ultimi);
* Ordinare il contenuto dei nodi XML secondo le istruzioni fornite dal foglio di stile XSL;
* Nascondere
* Convertire le tabelle in grafici o in immagini SVG ([[Scalable Vector Graphics]]).
|