Cookie Questo sito conserva solo ciò che serve per funzionare. Al momento non ci sono né statistiche né pubblicità, e nulla di quanto trovi qui ti segue su altri siti. Leggi l’informativa sulla privacy

Scegli cosa consentire
+92 312 8299940Preventivo gratuito
Strumento gratuito, niente da installare

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.

Qui il browser fa tutto il lavoro, in questa scheda. Non carichiamo nulla, non salviamo nulla e non registriamo nulla.
La versione breve

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.

Disegno di un file XML e di un foglio di stile XSLT a sinistra con una freccia verso una tabella HTML a destra
XML più un foglio di stile dà una pagina web.

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.

Trasformatore XSLT online con XML e un foglio di stile con template e ordinamento a sinistra e l'XML trasformato a destra
Template, ordinamento e template di valore di attributo.

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.

Trasformatore XSLT che mostra la scheda Anteprima con una tabella di libri ordinati per prezzo
Il risultato HTML disegnato come tabella.

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.

Modalità da XML a Java che mostra un XML di biblioteca a sinistra e le classi Java generate a destra
XML trasformato in classi Java.

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.

Trasformatore XSLT con un foglio di output testuale e un parametro, che mostra un listino in testo semplice
Un report di testo con un parametro.

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.

Come funziona

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.

Perché questo

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.

Buone abitudini

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.
Da evitare

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

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.

Altri strumenti gratuiti

Utili Compagni Per Lavorare Con XML

Infatti, la trasformazione è solo un passaggio. Inoltre, questi tre strumenti gestiscono i passaggi intorno.

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.