Sommario:
- Definizione: che cosa significa XSLT (Extensible Stylesheet Language Transformations)?
- Techopedia spiega Extensible Stylesheet Language Transformations (XSLT)
Definizione: che cosa significa XSLT (Extensible Stylesheet Language Transformations)?
Extensible Stylesheet Language Transformations (XSLT), meglio noto come trasformazioni XSL, è un linguaggio per trasformare documenti Extensible Markup Languague (XML) in altri documenti strutturati. Questo viene fatto utilizzando un foglio di stile che definisce le regole del modello per trasformare un determinato documento XML di input in un documento di output appropriato con l'aiuto di un processore XSL.
Le trasformazioni XSLT possono avvenire sul lato client o server. Il modello di elaborazione XSLT è costituito da uno o più documenti XML di origine, uno o più fogli di stile XSL, un processore XSL e uno o più documenti di output strutturati.
Techopedia spiega Extensible Stylesheet Language Transformations (XSLT)
XSLT consiste nel specificare come il contenuto XML genererebbe una rappresentazione visiva, descrivendo dettagli come lo stile e il layout su un supporto di presentazione come una finestra di visualizzazione, uno schermo del dispositivo portatile, ecc. Il processore in stile XSL è il componente principale di XSLT coinvolto nell'interpretazione del foglio di stile e del documento e nella generazione di contenuti secondo le regole del modello.
Il foglio di stile non utilizza una sintassi a tutti gli effetti poiché è complessa da apprendere e interpretare. Definisce invece le regole note come regole del modello. Ognuna di queste regole specifica un modello che deve essere trovato nel documento di origine. Dopo aver trovato il modello, la trasformazione viene attivata per generare il documento di output. Il modello utilizza un linguaggio di espressioni basato su XPath per confrontare i nodi di origine e i modelli di fogli di stile.
La semantica di formattazione è inclusa nella struttura dei risultati, che consente la formattazione. La semantica di formattazione può essere definita come un insieme di classi che rappresentano oggetti di formattazione. I nodi dell'albero dei risultati sono definiti come oggetti di formattazione. Le regole di presentazione sono definite da classi di oggetti e proprietà di formattazione.