XSLT Transformer Online
Ein Stylesheet Auf Ihr XML Anwenden
Dieser XSLT Transformer online wendet ein Stylesheet auf Ihr XML an und zeigt das Ergebnis sofort. Er erzeugt HTML, XML oder Text. Außerdem kann er XML in Klassen umwandeln. Nichts wird hochgeladen.
- GratisPreis
- XSLT 1.0Version
- KeineAnmeldung
- KeineUploads
XSLT Transformer
Wenden Sie ein Stylesheet auf Ihr XML an oder machen Sie aus dem XML Klassen
- Elemente
- 0
- Zeilen
- 0
- Größe
- 0 B
Bereit. Fügen Sie XML und ein Stylesheet hinzu oder wählen Sie ein Beispiel.
Was Ein XSLT Transformer Online Für Sie Erledigt
XSLT ist eine Sprache, um eine XML-Datei in eine andere Form zu bringen. Sie kann eine Webseite, einen Bericht oder eine neue XML-Datei erzeugen. Doch ein Stylesheet lässt sich schwer prüfen, wenn Sie das Ergebnis nicht sehen. Darum hilft eine Live-Ansicht sehr.
Dieses Tool zeigt das Ergebnis sofort. Zuerst fügen Sie Ihr XML ein. Dann fügen Sie ein Stylesheet ein oder wählen ein Beispiel. Außerdem können Sie beides als Dateien öffnen. Die Ausgabe erscheint beim Tippen, und ein HTML-Ergebnis bekommt auch eine Vorschau.
Die Engine folgt XSLT 1.0. Das ist die Version, die Browser und die meisten XML-Tools unterstützen. Darum läuft ein Stylesheet, das hier funktioniert, auch in Ihrem Projekt. Außerdem ist XSLT 1.0 klein genug, um es an einem Nachmittag zu lernen.
Die Seite hat noch eine zweite Aufgabe. Sie kann Ihr XML lesen und Klassen für Java, C#, Kotlin, TypeScript, Go, Python, PHP, Swift und Rust schreiben.
Alles läuft in Ihrem Browser. Ihr XML und Ihr Stylesheet verlassen nie Ihr Gerät. Das ist wichtig, denn XML enthält oft Bestellungen, Preise und private Feeds.
XML In HTML Mit XSLT
Das ist die klassische Aufgabe. Zuerst geht ein Stylesheet über Ihre Datensätze und schreibt Tabellenzeilen. Eine Sortieranweisung bringt sie in Reihenfolge. Ein Test markiert die, die Aufmerksamkeit brauchen.
Danach wählen Sie das erste Beispiel, und Sie sehen die Idee in Sekunden. Zuerst enthält das XML drei Bücher. Dann macht das Stylesheet daraus eine Tabelle. Zum Schluss zeichnet die Vorschau die Tabelle.
Danach können Sie das Stylesheet ändern und die Seite sich ändern sehen. Darum wird XSLT lernen zu einer schnellen Schleife aus Ändern und Ansehen.
Für mehr Details, siehe: MDN guide to XSLT.
XSL-Transformation Online Mit Echten Vorlagen
Der Tester unterstützt die Teile von XSLT, die man täglich nutzt. Sie können Vorlagen mit Match-Muster, Modus und Priorität schreiben. Danach können Sie benannte Vorlagen aufrufen und Parameter übergeben.

Außerdem gibt es for-each, if, choose, Variablen, Sortierung, copy, copy-of und number. Auch Attributwert-Vorlagen funktionieren, darum können Sie class="{@lang}" schreiben und einen Wert erhalten.
Das Tool sagt klar, wenn es eine Funktion nicht unterstützt. Zum Beispiel geben key(), document() und include eine Meldung und eine Zeilennummer.
Eine Vorschau, Der Sie Vertrauen Können
Außerdem erscheint ein Vorschau-Tab, wenn das Ergebnis HTML ist. Er zeichnet Überschriften, Absätze, Listen, Links und Tabellen.

Die Vorschau bleibt absichtlich schlicht. Sie lässt Skripte, Stile und Bilder weg, darum kann nichts aus einem Stylesheet auf dieser Seite laufen. Das hält das Tool sicher.
XML In Java, C# Und Mehr
Danach wechseln Sie in den zweiten Modus, um XML in Code zu verwandeln. Das Tool liest das XML, ermittelt die Felder und schreibt die Klassen. Wiederholte Tags werden Listen. Attribute werden Felder. Zahlen behalten ihren Typ.

Dann wählen Sie eine Sprache. Danach können Sie Java, C#, Kotlin, TypeScript, Go, Python, PHP, Swift oder Rust wählen. Außerdem kopieren Sie den Code oder speichern Sie ihn als Datei.
Parameter Und Ausgabetypen
Zuerst tippen Sie Parameter als Paare aus Name und Wert. Ein Stylesheet, das einen param mit demselben Namen deklariert, übernimmt sie. Außerdem entscheidet das output-Tag, ob das Ergebnis HTML, XML oder Text ist.

Das Ergebnis wird mit der richtigen Endung gespeichert, darum wird ein HTML-Ergebnis zu einer .html-Datei.
Ein Kurzer XSLT-Spickzettel
Eine Vorlage beginnt mit xsl:template. Ihr Match-Muster sagt, welche Knoten sie behandelt. Darum behandelt match="book" jedes Buch.
Dann schickt xsl:apply-templates Knoten an ihre Vorlagen. Dagegen geht xsl:for-each an Ort und Stelle über eine Liste. Beide können mit xsl:sort sortieren.
Außerdem schreibt xsl:value-of Text, und xsl:if und xsl:choose treffen Entscheidungen. Zum Schluss kopiert xsl:copy-of einen ganzen Zweig der Quelle.
Geschweifte Klammern in einem Attribut führen XPath aus. Zum Beispiel schreibt id="{@id}" die ID des aktuellen Knotens.
Sicher Von Grund Auf
Die Engine ist von Hand geschrieben. Sie ruft nie eval auf, und sie gibt Ihr XML nie als Markup an den Browser. Sie löst Entitäten aus einem DOCTYPE nie auf, darum funktionieren Entitäten-Angriffe nicht.
Ein Schutz stoppt Stylesheets, die endlos kreisen. Statt die Seite einzufrieren, sagt das Tool Ihnen, was schiefging.
Auf dieser Seite
- Das Tool
- Was Ein XSLT Transformer Online Für Sie Erledigt
- So Nutzen Sie Den XSLT Transformer Online, Schritt Für Schritt
- Was Dieser XSLT Transformer Anders Macht
- Gewohnheiten Für Bessere Stylesheets
- Häufige XSLT-Fehler, Die Dieses Tool Sichtbar Macht
- Häufige Fragen zum XSLT Transformer
- Nützliche Begleiter Für XML-Arbeit
Weiterlesen
So Nutzen Sie Den XSLT Transformer Online, Schritt Für Schritt
Vier Schritte führen Sie von XML und einem Stylesheet zu einem fertigen Ergebnis.
- 1
XML hinzufügen
Dabei fügen Sie es ein, öffnen Sie eine Datei oder laden Sie ein Beispiel. Fehler zeigen die Zeile.
- 2
Ein Stylesheet hinzufügen
Fügen Sie Ihr XSLT ein oder wählen Sie ein Beispiel und ändern Sie es. Das Ergebnis aktualisiert sich beim Tippen.
- 3
Das Ergebnis lesen
Außerdem sehen Sie den Code, und öffnen Sie bei HTML den Vorschau-Tab. Hinweise und Meldungen erscheinen unten.
- 4
Kopieren oder speichern
Zudem kopieren Sie das Ergebnis oder speichern Sie es mit dem richtigen Dateityp.
Was Dieser XSLT Transformer Anders Macht
Viele Online-Tools schicken Ihre Dateien an einen Server. Das sind die Extras.
Läuft in Ihrem Tab
Ihr XML und Ihr Stylesheet verlassen nie Ihr Gerät.
Echtes XSLT 1.0
Vorlagen, Modi, Sortierung, Parameter und Attributwert-Vorlagen, auf einer eigenen XPath-Engine.
Sichere Vorschau
HTML-Ergebnisse werden Knoten für Knoten gezeichnet, darum kann kein Skript und kein Stil laufen.
Klare Fehler
Schlechtes XML, schlechtes XPath und nicht unterstützte Tags geben alle eine Meldung mit Zeile.
XML zu Klassen
Dabei schreiben Sie Java, C#, Kotlin, TypeScript, Go, Python, PHP, Swift oder Rust aus beliebigem XML.
Beispiele zum Lernen
Vier fertige Stylesheets zeigen Tabellen, Vorlagen, Identitätskopie und Textberichte.
Gewohnheiten Für Bessere Stylesheets
Kleine Gewohnheiten machen XSLT leichter lesbar und leichter zu reparieren.
- Beginnen Sie mit einer Wurzelvorlage. Eine Vorlage mit match="/" legt die Form des ganzen Ergebnisses fest.
- Bevorzugen Sie Vorlagen vor Schleifen. Apply-templates hält jede Regel klein. Doch Schleifen häufen alles an einer Stelle.
- Benennen Sie Ihre Ausgabe. Fügen Sie xsl:output mit einer Methode hinzu. Dann kommen HTML, XML und Text richtig heraus.
- Nutzen Sie Variablen für Wiederholungen. Wenn Sie denselben Pfad zweimal tippen, speichern Sie ihn in einer Variablen.
- Sortieren Sie mit xsl:sort. Setzen Sie data-type für Zahlen auf number. Sonst wird 10 vor 2 einsortiert.
- Nutzen Sie Attributwert-Vorlagen. Schreiben Sie class="{@lang}" statt eines langen xsl:attribute-Blocks.
- Beginnen Sie mit der Identitätsvorlage. Kopieren Sie zuerst alles und überschreiben Sie nur, was sich ändern muss.
- Testen Sie mit kleinem XML. Drei Datensätze zeigen die meisten Fehler. Doch große Dateien verstecken sie.
- Achten Sie auf Leerraum. Nutzen Sie xsl:text für Leerzeichen und Zeilenumbrüche, die Sie behalten wollen.
- Prüfen Sie XPath einzeln. Wenn ein select nichts liefert, testen Sie es zuerst im XPath Tester.
- Halten Sie Stylesheets in der Versionskontrolle. Eine kleine Änderung kann eine Vorlage brechen. Doch der Verlauf hilft Ihnen, sie zu finden.
Häufige XSLT-Fehler, Die Dieses Tool Sichtbar Macht
Jeder davon gibt ein leeres oder falsches Ergebnis. Doch der Tester macht sie sichtbar.
Keine Vorlage für die Wurzel
Ohne match="/" geben die eingebauten Regeln nur Text aus. Doch der Tester warnt, wenn das Ergebnis leer ist.
Das Präfix xsl: vergessen
Tags ohne das Präfix gehen als schlichter Text in die Ausgabe, nicht als Code.
Text als Text sortiert
Ohne data-type="number" wird der Wert 10 vor 2 einsortiert.
Falsche Ausgabemethode
Eine als XML geschriebene HTML-Seite schließt Tags auf seltsame Weise. Dabei setzen Sie die Methode auf html.
Endlose Rekursion
Eine Vorlage, die sich endlos selbst aufruft, stoppt mit einer klaren Meldung.
Nicht maskierte Und-Zeichen
In XML muss ein Und-Zeichen als Entität geschrieben werden. Das Tool zeigt die Zeile des Fehlers.
Häufige Fragen zum XSLT Transformer
Ist dieser XSLT Transformer online kostenlos?
Ja. Er kostet nichts, braucht kein Konto und hat keine Grenzen. Weil er in Ihrem Browser läuft, haben wir keine Serverkosten, die wir weitergeben müssten.
Werden meine Dateien irgendwohin hochgeladen?
Nein. Ihr Browser liest das XML und das Stylesheet und schreibt das Ergebnis. Nichts erreicht diese Seite, und wir speichern nichts. Darum ist alles weg, sobald Sie den Tab schließen.
Welche XSLT-Version unterstützt er?
XSLT 1.0 mit XPath 1.0. Das ist die Version, die in Browsern und vielen Tools steckt. Neuere Funktionen, etwa Sequenzen aus XSLT 2.0, gibt es hier nicht.
Wie wandle ich XML in HTML um?
Schreiben Sie eine Wurzelvorlage, die HTML-Tags ausgibt, und gehen Sie mit for-each über Ihre Datensätze. Außerdem setzen Sie die Ausgabemethode auf html. Das erste Beispiel macht genau das.
Was, wenn mein Stylesheet key() oder include nutzt?
Das Tool unterstützt diese nicht. Doch es sagt Ihnen, welches Tag das Problem ist, und zeigt die Zeile. Oft können Sie key() durch ein Prädikat ersetzen.
Kann ich Parameter übergeben?
Ja. Außerdem tippen Sie Paare aus Name und Wert ins Parameterfeld. Ein xsl:param auf oberster Ebene mit demselben Namen übernimmt den Wert.
Warum ist mein Ergebnis leer?
Meist passt keine Vorlage zur Wurzel, oder das select findet nichts. Zudem prüfen Sie match="/" und testen Sie den XPath einzeln.
Warum sieht die Vorschau schlicht aus?
Die Vorschau zeigt nur Struktur und Text. Sie lässt CSS, Skripte und Bilder absichtlich weg, um Ihren Browser zu schützen.
Was macht der Modus XML zu Code?
Er liest Ihr XML und schreibt Klassen. Wiederholte Tags werden zu Listen, Attribute zu Feldern, und Zahlen behalten ihren Typ.
Welche Sprachen kann er schreiben?
Java, C#, Kotlin, TypeScript, Go, Python, PHP, Swift und Rust.
Wie schützt er vor XML-Angriffen?
Er löst DOCTYPE-Entitäten nie auf, darum funktionieren Entitäten-Bomben und externe Entitäten nicht. Außerdem stoppt er sehr schwere Umwandlungen.
Kann ich das Ergebnis speichern?
Ja. Zudem nutzen Sie Datei herunterladen. Ein HTML-Ergebnis wird als .html gespeichert, ein Text als .txt und ein XML als .xml.
Wie große Dateien kann ich nutzen?
Einige Megabyte. Sehr große Dateien oder schwere Vorlagen können mit einer Meldung stoppen, statt die Seite einzufrieren.
Was ist der Unterschied zwischen apply-templates und for-each?
Apply-templates gibt jeden Knoten an die am besten passende Vorlage. For-each führt einen Codeblock für jeden Knoten an Ort und Stelle aus. Vorlagen lassen sich leichter wiederverwenden, doch Schleifen schreibt man schneller.
Kann ich mehr als ein Stylesheet nutzen?
Nicht mit import oder include, denn das Tool unterstützt sie nicht. Legen Sie stattdessen alle Vorlagen in ein Stylesheet.
Funktioniert es auf dem Handy?
Ja. Die Bereiche stapeln sich, und die Felder scrollen. Doch für lange Stylesheets ist eine Tastatur weiterhin bequemer.
Nützliche Begleiter Für XML-Arbeit
Die Umwandlung ist nur ein Schritt. Zudem erledigen diese drei Tools die Schritte drumherum.
XPath Tester
Führen Sie XPath auf XML aus und sehen Sie jeden Treffer.
Tool öffnen →XML-Formatierer
Verschönern, minimieren und prüfen Sie XML mit genauen Fehlern.
Tool öffnen →XML-zu-JSON-Konverter
Wandeln Sie XML in sauberes, typisiertes JSON um.
Tool öffnen →
Bereit, etwas XML umzuwandeln?
Fügen Sie Ihr XML und ein Stylesheet ein und lesen Sie das Ergebnis. Außerdem ist der Transformer gratis, braucht kein Konto und hält jedes Byte auf Ihrem Gerät.