Extensible Stylesheet Language Transformations (XSLT)

Autore: Randy Alexander
Data Della Creazione: 2 Aprile 2021
Data Di Aggiornamento: 15 Maggio 2024
Anonim
XSLT Beginner Tutorial with Demo
Video: XSLT Beginner Tutorial with Demo

Contenuto

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.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega Extensible Stylesheet Language Transformations (XSLT)

XSLT consiste nel specificare come il contenuto XML genererebbe una rappresentazione visiva, descrivendo dettagli come stile, impaginazione e layout su un supporto di presentazione come una finestra di visualizzazione, uno schermo del dispositivo portatile, ecc. Il processore di stile XSL è il componente principale in 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.