XML in HTML-Tabelle
Wiederholte XML-Datensätze in <table>-Code für eine Webseite umwandeln
Ihre Daten bleiben bei Ihnen. Die Umwandlung läuft im Browser; nichts wird an einen Server gesendet.
Hat dieses Werkzeug geholfen?
Danke, Ihre Rückmeldung ist angekommen.
So funktioniert es
Sie haben eine Liste als XML und möchten sie auf einer Webseite, in einem Blogbeitrag oder in einer E-Mail als Tabelle zeigen. Fügen Sie das XML in das linke Feld ein; rechts entsteht aufgeräumter Code aus <table>, <thead>, <tbody>, <tr>, <th> und <td>. Das sich wiederholende Element wird zur Zeile: Aus 40 <buch>-Elementen werden 40 Zeilen, <titel>, <autor> und <jahr> jedes Buches werden zu Spaltenköpfen. Eine Angabe im Tag, etwa <buch nr="1">, landet in der Spalte @nr, verschachtelte Daten in einer Spalte wie verlag.ort; fehlt einem Buch ein Feld, bleibt die Zelle leer. Zeichen mit Sonderbedeutung in HTML werden maskiert, sodass ein Name wie „Müller & Söhne <GmbH>“ korrekt erscheint und das Layout nicht zerstört; Umlaute bleiben lesbar. Der Code enthält kein CSS und übernimmt das Tabellendesign Ihrer Seite. Eine klare Grenze: Dieses Werkzeug führt kein XSLT aus. Verweist das XML auf ein Stylesheet, wird es ignoriert, und die Daten werden als schlichte Tabelle ausgegeben.
Dieses Werkzeug ist auch als xml in html umwandeln, xml als tabelle anzeigen, xml to html, xml in html tabelle, xml to html table bekannt.
Was ist HTML-Tabelle?
Eine HTML-Tabelle ist eine Folge von Tags, die auf einer Webseite Zeilen und Spalten zeichnet: <table> umschließt sie, <thead> enthält den Kopf, <tbody> den Rumpf, <tr> ist eine Zeile, <th> eine Kopfzelle und <td> eine Datenzelle. Das Raster zeichnet der Browser allein aus diesen Tags; Rahmen, Farben und Abstände kommen aus CSS. Deshalb passt ungestalteter Tabellencode auf jede Website: Er übernimmt das Aussehen der Seite, auf der er landet.
Was ist XSLT?
XSLT ist eine Transformationssprache, die beschreibt, wie ein XML-Dokument in ein anderes Dokument umgewandelt wird, meist in eine HTML-Seite. So wird aus einer maschinenlesbaren XRechnung eine Ansicht mit Positionen und Summen, die ein Mensch lesen kann. Ein XSLT ist für eine bestimmte Dokumentart geschrieben und liegt nicht jedem XML bei. Dieses Werkzeug führt kein XSLT aus, sondern macht aus wiederholten Datensätzen nach einer allgemeinen Regel eine Tabelle.
Was ist der Unterschied zwischen XML und HTML?
Beide verwenden Tags in spitzen Klammern, erfüllen aber verschiedene Aufgaben. XML transportiert Daten, und die Tag-Namen wählt, wem die Daten gehören: <buch>, <autor>, <preis>. HTML beschreibt, was eine Seite zeigt, und seine Tags sind festgelegt: <table>, <p>, <h2>; Browser verstehen nur diese. Öffnen Sie eine XML-Datei im Browser, sehen Sie einen Baum, keine Tabelle. Dieses Werkzeug schlägt die Brücke und setzt XML-Datensätze in Tabellen-Tags, die HTML versteht.
Kein XSLT: Dieses Werkzeug legt die Daten als Tabelle an
„XML in HTML“ kann zweierlei bedeuten. Das eine ist XSLT: eine Transformationsdatei, die zum XML gehört und genau festlegt, wie die Seite aussieht; Rechnungsviewer für XRechnung und ZUGFeRD arbeiten so. Das andere ist, die Datensätze einfach in eine Tabelle zu legen. Dieses Werkzeug macht das Zweite; eine <?xml-stylesheet?>-Zeile oder ein eingebettetes XSLT wird ignoriert.
Brauchen Sie die offizielle Ansicht eines Dokuments, etwa eine lesbare XRechnung, benötigen Sie deren XSLT und einen passenden Viewer. Wollen Sie wiederkehrende Datensätze wie Produkte, Bücher, Mitarbeiter oder Bestellungen auf einer Seite auflisten, erledigt dieses Werkzeug genau das.
Wohin der Tabellencode gehört
In WordPress fügen Sie einen Block „Individuelles HTML“ ein und setzen den Code hinein; in Blogger schalten Sie den Beitrag in die HTML-Ansicht. Die Tabelle kommt ohne Gestaltung, Rahmen und Abstände liefert Ihr Theme. Auf eigenen Seiten können Sie dem <table>-Tag eine Klasse geben und es per CSS gestalten.
Die heruntergeladene .html-Datei öffnet sich per Doppelklick im Browser; von dort lässt sich die Tabelle markieren und mit Rastern in Word oder eine E-Mail einfügen. Bei sehr langen Listen mit Tausenden Zeilen wird eine Webtabelle unhandlich; dann ist XML in CSV und die Tabellenkalkulation der bessere Weg.
Häufige Fragen
Wie mache ich aus einer XML-Datei eine HTML-Tabelle?
Öffnen Sie die XML-Datei im Editor, kopieren Sie den Inhalt und fügen Sie ihn hier in das linke Feld ein. Das wiederholte Element wird zur Zeile, seine Unterelemente zu Spalten, und rechts erscheint der <table>-Code. Kopieren Sie ihn in Ihre Seite oder laden Sie ihn als .html-Datei herunter.
Wird das XSLT-Stylesheet des XML angewendet?
Nein. Dieses Werkzeug führt kein XSLT aus; ein verknüpftes oder eingebettetes Stylesheet wird ignoriert, und die Daten erscheinen als schlichte Tabelle. Für die offizielle Darstellung eines Dokuments, etwa einer XRechnung, verwenden Sie einen passenden Viewer.
Kann ich selbst festlegen, welches Element eine Zeile wird?
Ja. Standardmäßig wird das am häufigsten wiederholte Element genommen, die Ergebniszeile nennt es. Für ein anderes tragen Sie dessen Namen in das Feld „Element, das eine Zeile ergibt“ ein; spitze Klammern oder Präfixe sind nicht nötig.
Wird mein XML irgendwohin gesendet?
Nein. Der Tabellencode entsteht vollständig in Ihrem Browser, eingefügte Daten verlassen diese Seite nicht und werden nicht gespeichert. Nach dem Laden funktioniert das Werkzeug auch ohne Verbindung.