  |
Script XSLT in XML |
  |
XSLT per trasformare altri XSLT |
Vediamo adesso i fogli di stile, ovvero i file XSLT, che
contengono le regole per effettuare la trasformazione. Un foglio di
stile è un documento XML come gli altri, ma a differenza dei
documenti, che contengono le informazioni che vogliamo processare
visualizzare, il foglio di stile contiene un vero e proprio programma
che indica come processarli. Siccome i fogli di stile XSLT sono
documenti XML, è possibile usare un foglio di stile per trasformare
un altro foglio di stile.
Si tratta di un uso piuttosto avanzato che puo essere
utilizzato quando le regole di trasformazione sono complesse e si
vogliono generare invece che scrivere a mano. Tutto questo grazie al
formato unico universale XML, in cui sono espressi sia i dati che i
programmi. In questo modo un programma può diventare il dato di un
altro programma.
  |
Intestazione |
Vediamo il formato. Il foglio di stile è interamente
contenuto in un tag di tipo xsl:stylesheet, e inizia con una
intestazione come segue:
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
</xsl:stylesheet>
  |
Namespace |
  |
Versione |
Possiamo riconoscere nell'esempio due dichiarazioni. La
prima è quella del cosiddetto spazio dei nomi, la seconda è il numero
di versione. Lo spazio dei nomi è obbligatorio, e deve utilizzare
l'URL mostrato. Serve a distinguere il particolare formato XSLT
utilizzato. Il numero di versione serve a distinguere un foglio di
stile che usa un certo standard da eventuali future revisioni. Tutte
le regole di trasformazione sono contenute nel corpo di questo
tag.
|