Trasformatore XSLT Online
Esegui Un Foglio Di Stile Sul Tuo XML
Questo trasformatore XSLT online esegue un foglio di stile sul tuo XML e mostra subito il risultato. Produce HTML, XML o testo. Inoltre può trasformare XML in classi. Non si carica nulla.
- GratisPrezzo
- XSLT 1.0Versione
- NessunaIscrizione
- NessunaCaricamenti
Trasformatore XSLT
Esegui un foglio di stile sul tuo XML, o trasforma l'XML in classi
- Elementi
- 0
- Righe
- 0
- Dimensione
- 0 B
Pronto. Aggiungi XML e un foglio di stile, o scegli un esempio.
Cosa Fa Per Te Un Trasformatore XSLT Online
XSLT è un linguaggio per dare a un file XML un'altra forma. Può creare una pagina web, un report o un nuovo file XML. Ma un foglio di stile è difficile da correggere quando non vedi il risultato. Quindi una vista dal vivo aiuta molto.
Questo strumento mostra subito il risultato. Prima, incolla il tuo XML. Poi incolla un foglio di stile o scegli un esempio. Inoltre, puoi aprire entrambi come file. L'output compare mentre scrivi, e un risultato HTML riceve anche un'anteprima.
Il motore segue XSLT 1.0. È la versione che supportano i browser e la maggior parte degli strumenti XML. Quindi un foglio che funziona qui funzionerà anche nel tuo progetto. Inoltre, XSLT 1.0 è abbastanza piccolo da imparare in un pomeriggio.
Così, la pagina ha anche un secondo compito. Può leggere il tuo XML e scrivere classi per Java, C#, Kotlin, TypeScript, Go, Python, PHP, Swift e Rust.
Tutto gira nel tuo browser. Il tuo XML e il tuo foglio di stile non lasciano mai il dispositivo. Questo conta, perché l'XML spesso contiene ordini, prezzi e feed privati.
Da XML A HTML Con XSLT
Questo è il compito classico. Prima, un foglio di stile scorre i tuoi record e scrive righe di tabella. Un'istruzione di ordinamento le mette in fila. Un test segna quelle che richiedono attenzione.
Scegli il primo esempio e vedi l'idea in pochi secondi. Prima, l'XML contiene tre libri. Poi il foglio li trasforma in una tabella. Infine, l'anteprima disegna la tabella.
Poi puoi cambiare il foglio e vedere la pagina cambiare. Così imparare XSLT diventa un ciclo rapido di modifica e osservazione.
Per maggiori dettagli, vedi: MDN guide to XSLT.
Trasformazione XSL Online Con Veri Template
Il tester supporta le parti di XSLT che si usano ogni giorno. Puoi scrivere template con un pattern di corrispondenza, una modalità e una priorità. Puoi chiamare template con nome e passare parametri.

Inoltre, hai for-each, if, choose, variabili, ordinamento, copy, copy-of e number. Funzionano anche i template di valore di attributo, quindi puoi scrivere class="{@lang}" e ottenere un valore.
Lo strumento lo dice chiaramente quando non supporta una funzione. Per esempio, key(), document() e include danno un messaggio e un numero di riga.
Un'Anteprima Di Cui Fidarsi
Inoltre, quando il risultato è HTML, compare una scheda Anteprima. Disegna titoli, paragrafi, elenchi, link e tabelle.

Inoltre, l'anteprima resta semplice di proposito. Lascia fuori script, stili e immagini, quindi nulla di un foglio di stile può girare su questa pagina. Questo mantiene sicuro lo strumento.
Da XML A Java, C# E Altro
Poi passa alla seconda modalità per trasformare XML in codice. Lo strumento legge l'XML, ricava i campi e scrive le classi. I tag ripetuti diventano elenchi. Gli attributi diventano campi. I numeri mantengono il loro tipo.

Poi scegli un linguaggio. Puoi scegliere Java, C#, Kotlin, TypeScript, Go, Python, PHP, Swift o Rust. Copia il codice o salvalo come file.
Parametri E Tipi Di Output
Prima, scrivi i parametri come coppie nome=valore. Un foglio che dichiara un param con lo stesso nome li raccoglie. Inoltre, il tag output decide se il risultato è HTML, XML o testo.

Il risultato si salva con l'estensione giusta, quindi un risultato HTML diventa un file .html.
Un Breve Promemoria XSLT
Un template inizia con xsl:template. Il suo pattern di corrispondenza dice quali nodi gestisce. Quindi match="book" gestisce ogni libro.
Poi xsl:apply-templates manda i nodi ai loro template. Invece xsl:for-each scorre un elenco sul posto. Entrambi possono ordinare con xsl:sort.
Inoltre, xsl:value-of scrive testo, e xsl:if e xsl:choose prendono decisioni. Infine, xsl:copy-of copia un intero ramo della sorgente.
Le parentesi graffe in un attributo eseguono XPath. Per esempio, id="{@id}" scrive l'id del nodo corrente.
Sicuro Fin Dal Progetto
Tra l’altro, il motore è scritto a mano. Non chiama mai eval, e non consegna mai il tuo XML al browser come markup. Non espande mai le entità di un DOCTYPE, quindi gli attacchi con entità non funzionano.
Una protezione ferma i fogli che girano senza fine. Invece di bloccare la pagina, lo strumento ti dice cosa è andato storto.
In questa pagina
- Lo strumento
- Cosa Fa Per Te Un Trasformatore XSLT Online
- Usare Il Trasformatore XSLT Online, Passo Per Passo
- Cosa Fa Di Diverso Questo Trasformatore XSLT
- Abitudini Per Scrivere Fogli Di Stile Migliori
- Errori XSLT Comuni Che Questo Strumento Ti Aiuta A Individuare
- Domande frequenti sul trasformatore XSLT
- Utili Compagni Per Lavorare Con XML
Continua
Usare Il Trasformatore XSLT Online, Passo Per Passo
Quattro passaggi ti portano da un XML e un foglio di stile a un risultato finito.
- 1
Aggiungi il tuo XML
Incollalo, apri un file o carica un esempio. Gli errori mostrano la riga.
- 2
Aggiungi un foglio di stile
Incolla il tuo XSLT, o scegli un esempio e cambialo. Il risultato si aggiorna mentre scrivi.
- 3
Leggi il risultato
Guarda il codice e, per l'HTML, apri la scheda Anteprima. Note e messaggi compaiono sotto.
- 4
Copia o salva
Copia il risultato o salvalo con il tipo di file giusto.
Cosa Fa Di Diverso Questo Trasformatore XSLT
Molti strumenti online inviano i tuoi file a un server. Ecco gli extra.
Gira nella tua scheda
Il tuo XML e il tuo foglio di stile non lasciano mai il dispositivo.
Vero XSLT 1.0
Template, modalità, ordinamento, parametri e template di valore di attributo, su un motore XPath proprio.
Anteprima sicura
I risultati HTML si disegnano nodo per nodo, quindi nessuno script o stile può girare.
Errori chiari
XML sbagliato, XPath sbagliato e tag non supportati danno tutti un messaggio con una riga.
Da XML a classi
Scrivi Java, C#, Kotlin, TypeScript, Go, Python, PHP, Swift o Rust da qualsiasi XML.
Esempi da cui imparare
Quattro fogli pronti mostrano tabelle, template, copia di identità e report di testo.
Abitudini Per Scrivere Fogli Di Stile Migliori
Piccole abitudini rendono XSLT più facile da leggere e da correggere.
- Inizia con un template radice. Un template con match="/" fissa la forma di tutto il risultato.
- Preferisci i template ai cicli. Apply-templates tiene piccola ogni regola. Ma i cicli ammassano tutto in un punto.
- Dai un nome al tuo output. Aggiungi xsl:output con un metodo. Allora HTML, XML e testo escono giusti.
- Usa variabili per le ripetizioni. Se scrivi due volte lo stesso percorso, tienilo in una variabile.
- Ordina con xsl:sort. Imposta data-type su number per i numeri. Altrimenti 10 si ordina prima di 2.
- Usa i template di valore di attributo. Scrivi class="{@lang}" invece di un lungo blocco xsl:attribute.
- Parti dal template di identità. Copia prima tutto, poi ridefinisci solo ciò che deve cambiare.
- Prova con XML piccolo. Tre record mostrano la maggior parte dei bug. Ma i file grandi li nascondono.
- Attenzione agli spazi. Usa xsl:text per spazi e a capo che vuoi conservare.
- Controlla XPath separatamente. Se un select non restituisce nulla, provalo prima nel tester XPath.
- Tieni i fogli nel controllo di versione. Una piccola modifica può rompere un template. Ma la cronologia ti aiuta a trovarla.
Errori XSLT Comuni Che Questo Strumento Ti Aiuta A Individuare
Ognuno di questi dà un risultato vuoto o sbagliato. Il tester li rende visibili.
Nessun template per la radice
Senza match="/", le regole integrate stampano solo testo. Il tester avvisa quando il risultato è vuoto.
Dimenticare il prefisso xsl:
I tag senza il prefisso vanno nell'output come testo semplice, non come codice.
Testo ordinato come testo
Senza data-type="number", il valore 10 si ordina prima di 2.
Metodo di output sbagliato
Una pagina HTML scritta come XML chiude i tag in modo strano. Imposta il metodo su html.
Ricorsione senza fine
Un template che richiama se stesso all'infinito si ferma con un messaggio chiaro.
E commerciali non protette
In XML, una e commerciale va scritta come entità. Lo strumento mostra la riga dell'errore.
Domande frequenti sul trasformatore XSLT
Questo trasformatore XSLT online è gratis?
Sì. Inoltre, non costa nulla, non chiede un account e non ha limiti. Poiché funziona nel tuo browser, non abbiamo costi di server da girarti.
I miei file vengono caricati da qualche parte?
No. Il tuo browser legge l'XML e il foglio di stile e scrive il risultato. Nulla arriva a questo sito, e non conserviamo niente. Quando chiudi la scheda, tutto sparisce.
Quale versione di XSLT supporta?
XSLT 1.0 con XPath 1.0. È la versione integrata nei browser e in molti strumenti. Le funzioni più recenti, come le sequenze di XSLT 2.0, qui non esistono.
Come trasformo XML in HTML?
Scrivi un template radice che produce tag HTML e scorri i tuoi record con for-each. Imposta il metodo di output su html. Il primo esempio fa proprio questo.
E se il mio foglio usa key() o include?
Lo strumento non li supporta. Ma ti dice quale tag è il problema e mostra la riga. Spesso puoi sostituire key() con un predicato.
Posso passare parametri?
Sì. Tra l’altro, scrivi coppie nome=valore nel riquadro dei parametri. Un xsl:param di primo livello con lo stesso nome raccoglie il valore.
Perché il mio risultato è vuoto?
Di solito nessun template corrisponde alla radice, o il select non trova nulla. Controlla match="/" e prova l'XPath da solo.
Perché l'anteprima sembra semplice?
L'anteprima mostra solo struttura e testo. Lascia fuori CSS, script e immagini di proposito, per proteggere il tuo browser.
Che cosa fa la modalità da XML a codice?
Legge il tuo XML e scrive classi. I tag ripetuti diventano elenchi, gli attributi campi e i numeri mantengono il loro tipo.
Quali linguaggi può scrivere?
Java, C#, Kotlin, TypeScript, Go, Python, PHP, Swift e Rust.
Come protegge dagli attacchi XML?
Non espande mai le entità DOCTYPE, quindi le bombe di entità e le entità esterne non funzionano. Ferma anche le trasformazioni molto pesanti.
Posso salvare il risultato?
Sì. Usa Scarica il file. Un risultato HTML si salva come .html, uno di testo come .txt e uno XML come .xml.
Quanto può essere grande il file?
Qualche megabyte. File molto grandi o template pesanti possono fermarsi con un messaggio invece di bloccare la pagina.
Qual è la differenza tra apply-templates e for-each?
Apply-templates affida ogni nodo al template che corrisponde meglio. For-each esegue un blocco di codice su ogni nodo sul posto. Infatti, i template si riusano meglio, mentre i cicli si scrivono più in fretta.
Posso usare più di un foglio di stile?
Non con import o include, perché lo strumento non li supporta. Metti invece tutti i template in un solo foglio.
Funziona su un telefono?
Sì. I pannelli si impilano e i riquadri scorrono. Tuttavia, per fogli lunghi una tastiera resta più comoda.
Utili Compagni Per Lavorare Con XML
Infatti, la trasformazione è solo un passaggio. Inoltre, questi tre strumenti gestiscono i passaggi intorno.
Tester XPath
Esegui XPath su XML e vedi ogni risultato.
Apri lo strumento →Formattatore XML
Abbellisci, minimizza e convalida XML con errori esatti.
Apri lo strumento →Convertitore da XML a JSON
Trasforma XML in JSON pulito e tipizzato.
Apri lo strumento →
Pronto a trasformare del XML?
Incolla il tuo XML e un foglio di stile, poi leggi il risultato. Inoltre, il trasformatore è gratis, non chiede un account e tiene ogni byte sul tuo dispositivo.