XSL Transformations: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
ValterVBot (discussione | contributi)
m tag source deprecati, replaced: <source lang= → <syntaxhighlight lang= (6), </source> → </syntaxhighlight> (6)
Riga 34:
* Elementi
* [[Namespace]]
* Istruzioni di elaborazione (si riconoscono perché lei tag si aprono con un <kbd><?</kbd>)
* Testo
 
La trasformazione avviene attraverso un apposito programma detto '''processore XSLT''', che riceve in input il documento XML, da cui prende i contenuti (file 1), poi prende dal foglio di stile (file 2) la struttura e le regole di presentazione e produce in output il documento XML trasformato (file 3). Il processore XSLT segue la struttura gerarchica del documento di partenza (1):, individua ciascun nodo grazie alle istruzioni contenute nel foglio di stile (2), che esegue ricorsivamente, nodo per nodo. Quando il processore trova una corrispondenza (matching), al contenuto dell'elemento di (1) vengono applicate le regole del template contenuto in (2).
 
Il primo elemento template contiene le regole di trasformazione dell'Elemento radice del file di input, normalmente indicato con "/".