XML mit lokalem XSLT transformieren
XSLT 1.0 im Worker mit Stringparametern und XML-/Textausgabe. Templates/Schleifen/Sortierung/Keys/AVTs nutzen echten XPath-Parser.
- Läuft im Browser
- Kein Upload
- Vor dem Download prüfen
Eingaben bleiben in diesem Tab und werden weder hochgeladen noch automatisch gespeichert. Optionale aggregierte Nutzungszahlen und grobe Verarbeitungsdiagnosen werden nur nach Einwilligung gesendet, ohne Eingabeinhalte oder Dateinamen. Leeren oder Schließen verwirft Eingaben; benötigte Ergebnisse vorher speichern.
Formate und Grenzen
XSLT 1.0 im Worker mit Stringparametern und XML-/Textausgabe. Templates/Schleifen/Sortierung/Keys/AVTs nutzen echten XPath-Parser. document(), Imports/Includes, Erweiterungen und dynamische Auswertung blockiert. Ergebnis-DOM, Strings und Tiefe begrenzt. Kein natives Browser-XSLT; Ausgabe als inaktiver Text statt live HTML. XML-Deklarationen dürfen die Kodierung weglassen oder UTF-8 nennen (Groß-/Kleinschreibung egal). Andere Kodierungen werden vor Verarbeitung und Export abgelehnt; Ausgabebytes sind UTF-8.
Nur UTF-8. Eingabe höchstens 1 MiB; XML höchstens 100.000 UTF-16-Einheiten; Tiefe höchstens 64; JSON höchstens 20.000 Knoten. JSONL höchstens 16 MiB, 100.000 Datensätze und 1 MiB pro Wert. Ausgabe höchstens 32 MiB. Abfragen: 3 s; andere Aufgaben: 10 s; der Worker lässt sich abbrechen. Nativer XSD-Speicher höchstens 64 MiB; das ist nicht der gesamte Speicher von Worker und DOM.
So funktioniert es
- Quelle und Modus wählen
Lade XML und das XSLT-1.0-Stylesheet getrennt. Wähle XML- oder Textausgabe und füge benannte Parameter als String hinzu. Fang mit dem geladenen Beispiel an, statt gleich eine komplette XSLT-3-Anwendung einzufügen.
- Fachparameter festlegen
Das geladene XML enthält Alice und Bob mit den IDs 001 und 002. Mit dem Parameter prefix=Local und XML-Ausgabe enthält das Ergebnis <person id="001">Local Alice</person> und das entsprechende Element für Local Bob.
- Diagnosen prüfen und herunterladen
Sieh dir die serialisierte Ausgabe an und lade sie herunter. Die Textmethode gibt reinen Text aus. Die XML-Methode gibt Markup als Text aus, der nicht ausgeführt und nicht als HTML-Seite dargestellt wird. Parameterwerte sind feste Zeichenketten und keine ausführbaren Ausdrücke.
Formate und Grenzen
Warum wird diese Eingabe abgelehnt oder bleibt das Ergebnis leer?
Prüfe die Syntax von XML und Stylesheet, die Namespaces und die Namen der Parameter. document(), Importe und Includes im Stylesheet, Erweiterungsfunktionen und dynamische Auswertung sind gesperrt. Nicht unterstützte XSLT-Versionen oder -Funktionen lassen sich nicht aktivieren, indem du die Ausgabeart änderst.
Welches Parserprofil und welche Grenzen gelten?
XSLT 1.0 läuft lokal im Worker, mit begrenzten Templates, Ergebnisknoten und Strings, und nicht in der XSLT-Engine des Browsers. Es gibt keine entfernten Ressourcen und keine allgemeine Programmausführung. Große oder rekursive Umwandlungen können an die Grenzen stoßen; vereinfache sie dann.
Werden Eingaben oder referenzierte Dateien an einen Server gesendet?
Das Parsen läuft lokal in einem Browser-Worker. URLs in der Eingabe laden keine Dokumente aus dem Netz. Liefere unterstützte Schema-Abhängigkeiten ausdrücklich als lokale Dateien mit. Bewahre deine Quelle separat auf und lade die Ergebnisse herunter, bevor du die Seite schließt.