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.2 |
Nessun oggetto della modifica |
||
(5 versioni intermedie di 4 utenti 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]]).
Riga 161:
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{FOLDOC|Extensible Stylesheet Language Transformations|Extensible Stylesheet Language Transformations}}
* {{cita web|https://www.w3.org/TR/xslt|Documento del W3C che introduce l{{'}}'''XSLT 1.0''' (datato 16 novembre 1999)|lingua=en}}
* {{cita web|https://www.w3.org/TR/xslt20|Documento del W3C sull''''XSLT 2.0''' (23 gennaio 2007)|lingua=en}}
* {{cita web | 1 = http://www.giuseppesicari.it/articoli/xslt/ | 2 = Guida completa a XSLT | accesso = 3 maggio 2019 | dataarchivio = 16 maggio 2016 | urlarchivio = https://web.archive.org/web/20160516163026/http://www.giuseppesicari.it/articoli/xslt/ | urlmorto = sì }}
* {{cita web | 1 = http://xml.html.it/guide/leggi/60/guida-xslt/ | 2 = Guida di XSLT | accesso = 18 dicembre 2006 | dataarchivio = 30 novembre 2006 | urlarchivio = https://web.archive.org/web/20061130075553/http://xml.html.it/guide/leggi/60/guida-xslt/ | urlmorto = sì }}
* {{cita web|1=https://www.w3schools.com/xsl/default.asp|2=Guida introduttiva di XSLT|lingua=en|accesso=5 maggio 2019|urlarchivio=https://web.archive.org/web/20161014090016/http://www.w3schools.com/xsl/default.asp|dataarchivio=14 ottobre 2016|urlmorto=sì}}
* {{cita web|http://www.zvon.org/xxl/XSLTreference/Output/index.html|Un elenco di tag XSLT corredato di esempi|lingua=en}}
|