Come testare XSLT online?
Incolla il tuo XML nella scheda XML e il foglio di stile nella scheda XSLT, oppure trascina un file .xml o .xsl sullo strumento. Poi premi Trasforma, o Ctrl+Enter (⌘+Enter su Mac). Anteprima mostra l'output come pagina web, Sorgente come testo con numeri di riga. Copialo, oppure scaricalo come file .html, .xml o .txt. Carica esempio prova un caso reale: un feed RSS trasformato in una pagina leggibile.
Cosa supporta questo tester?
Esegue XSLT 1.0 con libxslt, il motore che per anni ha gestito XSLT in Chrome, compilato in WebAssembly dal progetto open source xslt-polyfill. Funzionano i metodi di output html, xml e text, le chiavi, i modi e xsl:number. XSLT 2.0 e 3.0 non sono supportati: funzioni come upper-case() restituiscono un errore. Il testo di xsl:message compare sotto il risultato. Altri file non vengono mai caricati, quindi xsl:include e xsl:import non funzionano.
Chrome rimuove XSLT: cosa cambia?
Chrome smette di applicare XSLT il 17 novembre 2026, con Chrome 158. Feed RSS e sitemap con stile mostrano allora l'XML grezzo, e gli script perdono l'API XSLTProcessor. Questo tester non usa l'XSLT del browser, quindi continua a funzionare. La nostra guida XSLT rimosso da Chrome spiega le soluzioni per i gestori dei siti. L'estensione XMLNest applica di nuovo il loro foglio di stile in Chrome e può ripristinare XSLTProcessor sui siti che scegli.
Errori comuni nei fogli di stile e come correggerli
Quasi tutti gli errori vengono da XPath: un refuso in un'espressione select, una funzione di XSLT 2.0 o un prefisso di namespace non dichiarato. Il tester XPath controlla un'espressione da sola. Il messaggio indica la riga del foglio di stile, e Vai all'errore la seleziona. Quando l'output è vuoto, di solito i template non trovano gli elementi: se l'XML ha un namespace predefinito, dagli un prefisso nel foglio di stile e usalo in ogni percorso. Un XML non ben formato viene segnalato per primo, come nel validatore XML.
Questo strumento invia i miei file a un server?
No. La trasformazione avviene in questa scheda del browser, e le regole di sicurezza della pagina bloccano le richieste di rete dello strumento e dell'output. Gli script nell'output non vengono eseguiti, e le immagini ospitate altrove non vengono caricate. Nulla viene salvato: chiusa la scheda, i file spariscono. Per mettere prima in ordine l'XML, usa il formattatore XML.
Domande
Quale versione di XSLT supporta questo tester?
XSLT 1.0 con XPath 1.0, tramite libxslt. Un foglio di stile dichiarato in versione 2.0 funziona lo stesso se usa solo funzionalità della 1.0, ma le funzioni arrivate con XSLT 2.0 restituiscono un errore.
Perché il mio output è vuoto?
Di solito perché nessun template corrisponde. Controlla i percorsi in match e select. In XSLT 1.0 gli elementi in un namespace predefinito hanno bisogno di un prefisso: dichiaralo nel foglio di stile e usalo in ogni percorso.
Posso passare parametri al foglio di stile?
Non ancora. Ogni xsl:param mantiene il suo valore predefinito. Cambia il valore predefinito nel foglio di stile per provarne un altro.
xsl:include o document() funzionano?
No. Lo strumento non carica mai altri file, quindi metti i template inclusi nello stesso foglio di stile. Una chiamata a document() non trova niente, e una nota sotto il risultato lo segnala.
Perché gli script non vengono eseguiti nella vista Anteprima?
L'output viene mostrato in un riquadro isolato dove script, moduli e file esterni sono bloccati. Così sei protetto quando un foglio di stile produce codice che non ti aspettavi. La vista Sorgente mostra sempre l'output completo.
Quale motore esegue la trasformazione?
libxslt e libxml2, compilati in WebAssembly dal progetto open source xslt-polyfill, con licenza BSD. Funziona nel tuo browser, non su un server, e non usa l'XSLT di Chrome.