Lingue XSL(T).
XSLT è un linguaggio per la trasformazione di documenti XML.
XPath è un linguaggio per la navigazione nei documenti XML.
XQuery è un linguaggio per interrogare documenti XML.
È iniziato con XSL
XSL sta per E X tensible S tylesheet L anguage .
Il World Wide Web Consortium (W3C) ha iniziato a sviluppare XSL perché c'era bisogno di un linguaggio di fogli di stile basato su XML.
CSS = fogli di stile per HTML
HTML utilizza tag predefiniti. Il significato e la modalità di visualizzazione di ciascun tag è ben compreso.
I CSS vengono utilizzati per aggiungere stili agli elementi HTML.
XSL = fogli di stile per XML
XML non utilizza tag predefiniti e pertanto il significato di ciascun tag non è ben compreso.
Un elemento <table> potrebbe indicare una tabella HTML, un mobile o qualcos'altro - e i browser non sanno come visualizzarlo!
Quindi, XSL descrive come dovrebbero essere visualizzati gli elementi XML.
XSL - Più di un linguaggio di fogli di stile
XSL è composto da quattro parti:
- XSLT - un linguaggio per trasformare documenti XML
- XPath - un linguaggio per la navigazione nei documenti XML
- XSL-FO - un linguaggio per la formattazione di documenti XML (fuori produzione nel 2013)
- XQuery - un linguaggio per interrogare documenti XML
Con il CSS3 Paged Media Module , il W3C ha fornito un nuovo standard per la formattazione dei documenti. Quindi, dal 2013, CSS3 viene proposto come sostituto di XSL-FO.
Cos'è XSLT?
- XSLT sta per Trasformazioni XSL
- XSLT è la parte più importante di XSL
- XSLT trasforma un documento XML in un altro documento XML
- XSLT utilizza XPath per navigare nei documenti XML
- XSLT è una raccomandazione del W3C
XSLT = Trasformazioni XSL
XSLT è la parte più importante di XSL.
XSLT viene utilizzato per trasformare un documento XML in un altro documento XML o in un altro tipo di documento riconosciuto da un browser, come HTML e XHTML. Normalmente XSLT lo fa trasformando ogni elemento XML in un elemento (X)HTML.
Con XSLT puoi aggiungere/rimuovere elementi e attributi da o verso il file di output. Puoi anche riorganizzare e ordinare gli elementi, eseguire test e prendere decisioni su quali elementi nascondere e visualizzare e molto altro ancora.
Un modo comune per descrivere il processo di trasformazione è dire che XSLT trasforma un albero di origine XML in un albero di risultati XML .
XSLT utilizza XPath
XSLT utilizza XPath per trovare informazioni in un documento XML. XPath viene utilizzato per navigare tra elementi e attributi nei documenti XML.
Se vuoi studiare prima XPath, leggi il nostro Tutorial XPath .
Come funziona?
Nel processo di trasformazione, XSLT utilizza XPath per definire parti del documento di origine che devono corrispondere a uno o più modelli predefiniti. Quando viene trovata una corrispondenza, XSLT trasformerà la parte corrispondente del documento di origine nel documento di risultato.
Supporto browser XSLT
Tutti i principali browser supportano XSLT e XPath.
XSLT è una raccomandazione del W3C
XSLT è diventato una raccomandazione del W3C il 16 novembre 1999 .