Trasformare XML con XSLT locale

XSLT 1.0 nel worker, con parametri stringa e output XML o testo. Template, cicli, ordinamento, chiavi e AVT usano XPath reale.

  • Funziona nel browser
  • Nessun caricamento
  • Controlla prima di scaricare

Gli input restano in questa scheda e non vengono caricati né salvati automaticamente. I conteggi aggregati di utilizzo e le informazioni diagnostiche generali sono facoltativi e inviati solo con il consenso, senza contenuti né nomi dei file. Svuotare o chiudere elimina gli input; salva prima i risultati necessari.

Formati e limiti

XSLT 1.0 nel worker, con parametri stringa e output XML o testo. Template, cicli, ordinamento, chiavi e AVT usano XPath reale. document(), import/include, estensioni e valutazione dinamica sono bloccati. DOM, stringhe e profondità sono limitati. Non usa l’XSLT nativo del browser; l’output è testo inerte, non HTML attivo. La dichiarazione XML può omettere la codifica oppure indicare UTF-8, senza distinguere maiuscole e minuscole. Le altre codifiche vengono rifiutate prima dell’elaborazione e dell’esportazione; i byte sono UTF-8.

Solo UTF-8. Input ≤1 MiB; XML ≤100.000 unità UTF-16; profondità ≤64; JSON ≤20.000 nodi. JSONL ≤16 MiB /100.000 record /1 MiB per valore. Output ≤32 MiB. Query:3 s; altre attività:10 s; worker annullabile. Memoria nativa XSD ≤64 MiB; non è tutto l’heap worker/DOM.

Parametri stringa

Come usarlo

  1. Scegli sorgente e modalità

    Carica separatamente l’XML e un foglio di stile XSLT 1.0. Scegli l’output XML o testo e aggiungi parametri stringa con nome. Parti dall’esempio caricato invece di incollare un’intera applicazione XSLT 3.

  2. Configura parametri

    L’XML d’esempio contiene Alice e Bob con ID 001 e 002. Con il parametro prefix=Local e l’output XML, il risultato contiene <person id="001">Local Alice</person> e il corrispondente elemento Local Bob.

  3. Controlla e scarica

    Controlla l’output serializzato e poi scaricalo. Il metodo testo produce testo semplice; il metodo XML produce markup mostrato come testo, non visualizzato come pagina HTML. I valori dei parametri sono stringhe letterali, non espressioni eseguibili.

Formati e limiti

Perché l’input viene rifiutato o il risultato è vuoto?

Controlla la sintassi dell’XML e del foglio di stile, i namespace e i nomi dei parametri. document(), import e include del foglio di stile, funzioni di estensione e valutazione dinamica sono bloccati. Versioni o funzioni XSLT non supportate non si abilitano cambiando il selettore dell’output.

Quale profilo del parser e quali limiti si applicano?

XSLT 1.0 eseguito in locale nel worker, con limiti su template, nodi risultato e stringhe; non è il motore XSLT nativo del browser. Nessuna risorsa remota né esecuzione generica di programmi: trasformazioni grandi o ricorsive possono raggiungere i limiti e vanno semplificate.

I dati o i file a cui rimanda l’input vengono inviati a un server?

L’analisi avviene in locale, in un worker del browser. Gli URL presenti nell’input non scaricano documenti remoti. Fornisci come file locali le dipendenze di schema supportate, conserva a parte il file di origine e scarica i risultati prima di chiudere la pagina.