Cookies Diese Website speichert nur, was sie zum Funktionieren braucht. Derzeit gibt es hier weder Analyse noch Werbung, und nichts davon verfolgt Sie auf andere Websites. Datenschutzerklärung lesen

Auswahl anpassen
+92 312 8299940Kostenloses Angebot
Kostenloses Tool, nichts zu installieren

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.

Ihr Browser erledigt hier die ganze Arbeit, in diesem Tab. Wir laden nichts hoch, speichern nichts und protokollieren nichts.
Die Kurzfassung

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.

Zeichnung einer XML-Datei und eines XSLT-Stylesheets links mit einem Pfeil zu einer HTML-Tabelle rechts
XML plus ein Stylesheet ergibt eine Webseite.

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.

XSLT Transformer online mit XML und einem Stylesheet mit Vorlagen und Sortierung links und dem umgewandelten XML rechts
Vorlagen, Sortierung und Attributwert-Vorlagen.

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.

XSLT Transformer mit dem Vorschau-Tab und einer Tabelle von Büchern, nach Preis sortiert
Das HTML-Ergebnis als Tabelle gezeichnet.

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.

Modus XML zu Java mit einem Bibliotheks-XML links und erzeugten Java-Klassen rechts
XML in Java-Klassen umgewandelt.

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.

XSLT Transformer mit einem Text-Stylesheet und einem Parameter, der eine schlichte Preisliste zeigt
Ein Textbericht mit einem Parameter.

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.

So funktioniert es

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.

Warum dieses Tool

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.

Gute Gewohnheiten

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.
Besser vermeiden

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.

Fragen

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.

Weitere kostenlose Tools

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.