Scopri XSLT 3.0 e gli strumenti Altova XSLT

Strumenti per XSLT 3.0

Scoprite XSLT 3.0 e gli strumenti Altova per modificare, generare ed elaborare file XSLT 3.0

Cos'è XSLT 3.0?

Le trasformazioni del linguaggio di stile estensibile (XSLT) fanno parte dello standard XSL del W3C. XSLT utilizza XPath per navigare e selezionare i nodi XML, al fine di trasformare un file XML sorgente in un altro formato. XSL è il linguaggio utilizzato per definire un foglio di stile, che specifica le regole per la visualizzazione e la trasformazione dei dati.

XSLT viene utilizzato per trasformare documenti XML in altri documenti XML (ad esempio, secondo un modello di dati diverso, oppure filtrando alcuni dati), oppure in documenti HTML o di testo. Queste trasformazioni richiedono un processore XSLT, che elabora uno o più documenti XML utilizzando un foglio di stile XSLT per produrre un documento di output.

Considerata un importante aggiornamento rispetto alle versioni precedenti, XSLT 3.0 è l'ultima versione raccomandata, rilasciata nel giugno 2017. La versione 3.0 ha introdotto nuove funzionalità, tra cui il supporto per lo streaming, un insieme ampliato di funzioni, il supporto per mappe, array e sequenze, e molto altro. XSLT 3.0 include anche il supporto per la trasformazione di documenti JSON.

XSLT 3.0 funzionerà sia con XPath 3.0 che con XPath 3.1. Potete approfondire la conoscenza di XPath consultando il nostro tutorial introduttivo a XPath e completando il corso di formazione online su XPath.

Come scegliere gli strumenti per XSLT 3.0

Altova supporta XSLT 3.0, oltre a XSLT 1.0 e 2.0, in tutta la gamma di prodotti. Continuate a leggere per saperne di più su:

Editor XSLT 3.0

L'editor XSLT in XMLSpy supporta tutte le funzionalità di XSLT 3.0, con strumenti di assistenza intelligenti, colorazione della sintassi, completamento automatico del codice e molto altro. Un costruttore e un tester XPath interattivi, insieme alla trasformazione XSLT 3.0 integrata, semplificano lo sviluppo e il perfezionamento dei fogli di stile XSLT.

Editor XSLT 3.0 avanzato in XMLSpy

Mappatura inversa di XSLT 3.0

L'editor XSLT 3.0 include: Mappatura inversa XSLTche consente di selezionare una sezione del documento di output per identificare immediatamente il nodo di origine e l'istruzione XSLT 3.0 responsabile di quell'elemento di output. Questo strumento consente di risparmiare molto tempo durante il debug e facilita anche la comprensione del codice XSLT 3.0 esistente o ereditato.

Mappatura inversa XSLT per comprendere e risolvere i problemi di XSLT 3.0

Testare e correggere gli errori di XSLT 3.0

XMLSpy include anche un debugger XSLT passo-passo per testare in modo più approfondito i vostri fogli di stile XSLT 3.0. Il debugger XSLT 3.0 presenta un'interfaccia a tre pannelli che visualizza il documento XML, il foglio di stile XSLT associato e il documento di output mentre viene creato in tempo reale. Sotto i tre pannelli, le finestre "Contesto" e "Stack di chiamate" includono diverse schede che forniscono tutte le informazioni necessarie per il debug.

Ottimizzazione di XSLT 3.0

Per garantire che i vostri fogli di stile XSLT 3.0 siano codificati per ottenere prestazioni ottimali, XMLSpy offre:

  • Profilatore XSLT – vi aiuta a identificare quali parti del vostro codice XSLT 3.0 richiedono più tempo per l'elaborazione, in modo da poterle ottimizzare di conseguenza
  • Ottimizzatore di velocità XSL – uno strumento rivoluzionario che aiuta ad accelerare automaticamente il codice XSLT 3.0, senza aggiungere alcun codice aggiuntivo al foglio di stile. Immaginate di poter aumentare la velocità delle vostre trasformazioni del 5%, del 10% o addirittura del 20%, senza dover riscrivere nulla!

Conversione da XML a HTML con XSLT 3.0

Gli sviluppatori possono utilizzare l'editor XSLT in XMLSpy per scrivere codice XSLT manualmente, oppure possono sfruttare l'interfaccia visiva di StyleVision, che consente di progettare trasformazioni XSLT 3.0 tramite funzionalità di trascinamento e rilascio Conversione da XML a HTML.

Creare trasformazioni XSLT 3.0 per convertire XML in HTML è semplice utilizzando StyleVision

StyleVision è particolarmente adatto alla pubblicazione su più canali. Il suo approccio visivo per la progettazione di fogli di stile XSLT 3.0 consente di sviluppare fogli di stile complessi in modo rapido e semplice, trascinando e rilasciando elementi di progettazione e applicando stili grazie a strumenti di assistenza intelligenti e a delle guide.

Il vostro progetto di design grafico genera automaticamente i fogli di stile XSLT 3.0 e XSL:FO necessari per creare l'output desiderato in formato HTML, RTF, PDF e Word.

Conversione da XML a XML utilizzando XSLT 3.0

Per generare trasformazioni XSLT 3.0.. convertire XML in XMLMapForce è lo strumento ideale per questo tipo di attività. Questo strumento grafico per la mappatura dei dati consente di convertire facilmente i file XML tra due o più modelli di dati, semplicemente trascinando e rilasciando gli elementi. XSLT 3.0 rappresenta un importante aggiornamento rispetto alle versioni precedenti del linguaggio di trasformazione e include un insieme esteso di funzioni: queste sono disponibili nella libreria di funzioni di MapForce per filtrare ed elaborare i dati durante la trasformazione.

XSLT 3.0 per la conversione di file XML in file XML in MapForce

Una volta definita visivamente la corrispondenza tra i file XML, MapForce converte automaticamente i dati in base al modello dati di destinazione e genera un foglio di stile XSLT 3.0 per le trasformazioni ripetute.

Kit di strumenti XSLT 3.0 a prezzi accessibili

Gli strumenti XMLSpy, MapForce e StyleVision XSLT 3.0 sono tutti inclusi in.. Il pacchetto Altova MissionKit, offerto a un prezzo specialeOttenete 7 strumenti XSLT a un prezzo inferiore a quello di soli 2!

Processore XSLT 3.0

Oltre agli strumenti di sviluppo per XSLT 3.0, Altova offre RaptorXML Server, un server estremamente veloce..Processore XSLT 3.0 ad alta velocità per trasformazioni su larga scala. Grazie all'utilizzo del calcolo parallelo, all'ottimizzazione del codice per prestazioni estremamente elevate e a un basso consumo di memoria, il server RaptorXML offre una velocità di elaborazione sorprendente. È possibile sfruttare la sua potenza di elaborazione anche all'interno di XMLSpy, a condizione che il server RaptorXML sia installato sulla vostra rete.