XML-Datei erstellen und öffnen: So gehen Sie vor

Kostenloser Download: Leitfaden CSS und HTML für Anfänger
Barry Lehmann
Barry Lehmann

Aktualisiert:

Veröffentlicht:

Im Internet werden jeden Tag enorme Mengen an unstrukturierten Daten generiert. Die weltweite IDC Global DataSphere Prognose sagt voraus, dass allein im Jahr 2024 138.258 Exabyte (EB) generiert werden – und bis 2026 soll diese Zahl auf 200.132 Exabyte ansteigen. Zur Einordnung: Ein Exabyte sind 1.000 Petabye (PB) und eine Milliarde Gigabyte (GB). Das ist eine Menge an Daten.

Entwicklerin erstellt XML-Dabei am Laptop

Hier kommt XML ins Spiel. Es ist eine der beliebtesten und wirksamsten Methoden, um Daten online zu strukturieren, zu speichern und zu übertragen. Das Verständnis dieser Technologie ist aus meiner Sicht wichtig – was Sie darüber wissen müssen, erkläre ich Ihnen in diesem Artikel.

→ Leitfaden CSS & HTML für Anfänger [Kostenloser Download]

XML-Dateien werden verwendet, um hierarchische Daten zu speichern, die von verschiedenen Anwendungen verarbeitet werden können.

Betrachten wir ein einfaches Beispiel für eine XML-Datei. Sie können die Datei auch hier direkt im Browser anzeigen.

Beispiel XML-Datei

Quelle: Screenshot GitHub

Wie Sie sehen können, besteht diese Datei aus einfachem Text und Tags. Der Text wird in Schwarz angezeigt und die Tags in Blau.

Der einfache Text repräsentiert die eigentlichen Daten, die gespeichert werden. In diesem Beispiel hinterlegt die XML-Datei die Namen der Schülerinnen und Schüler sowie die zugehörigen Testergebnisse.

Während der einfache Text die Daten darstellt, geben die Tags an, was diese Daten sind. Jedes Tag repräsentiert eine Art von Daten, etwa „Vorname“, „Nachname“ oder „Ergebnis“ und teilt dem Computer mit, was mit den Daten im Text geschehen soll. Tags sollen nicht von Nutzerinnen und Nutzern gesehen werden, sondern nur von der Software.

Leitfaden: CSS und HTML für Anfänger

Füllen Sie das Formular aus, um die kostenlosen Leitfaden zu erhalten.

  • Was ist HTML?
  • Was ist CSS?
  • CSS- & HTML-Codes, die Sie kennen sollten
  • Was sind beliebte Fehlerquellen?

XML-Hierarchie

Jede Instanz eines XML-Tags wird als Element bezeichnet. In einer XML-Datei sind die Elemente in einer Hierarchie angeordnet, was bedeutet, dass Elemente andere Elemente enthalten können.

Das oberste Element wird als „Root“-Element bezeichnet und enthält alle anderen Elemente, die als „Child“-Elemente beschrieben werden.

In dem obigen Beispiel ist „studentsList“ das Root-Element. Es enthält zwei „student“-Elemente. Jedes „student“-Element enthält die Elemente „firstName“, „lastName“, „scores“ und so weiter. Der Anfang und das Ende jedes Elements werden durch ein Start-Tag (etwa „<firstName>“) und ein schließendes Tag (etwa „</firstName>“) dargestellt.

Darüber hinaus wird ein XML-Code oft so formatiert, dass jede Ebene eines Elements eingerückt ist, wie es in dem Beispiel oben der Fall ist. Dies erleichtert das Lesen der Datei für Menschen, ohne die Art und Weise zu beeinflussen, wie Computer den Code verarbeiten.

Im Folgenden erkläre ich Ihnen näher den Zweck und die Geschichte dieser Sprache.

XML-Sprache

XML steht für „eXtensible Markup Language“ und wurde 1998 vom World Wide Web Consortium (W3C) veröffentlicht, um die Herausforderungen der groß angelegten elektronischen Veröffentlichung zu bewältigen. Seitdem hat sich XML zu einem der am verbreitetesten Formate entwickelt, um strukturierte Informationen zwischen Menschen, Computern und Netzwerken auszutauschen.

Da XML sowohl von Menschen als auch von Software-Anwendungen gelesen und interpretiert werden kann, wird es als menschen- und maschinenlesbar bezeichnet.

Der Hauptzweck von XML besteht jedoch darin, Daten so zu speichern, dass sie leicht von Softwareanwendungen gelesen und zwischen ihnen ausgetauscht werden können. Da das Format standardisiert ist, kann XML über Systeme oder Plattformen hinweg geteilt werden, sowohl lokal als auch über das Internet, und die empfangende Software kann die Daten dennoch analysieren.

An dieser Stelle ist es aus meiner Sicht wichtig zu verstehen, dass XML selbst nichts mit den Daten anstellt, außer sie zu speichern – ähnlich wie eine Datenbank. Eine zusätzliche Software muss erstellt oder genutzt werden, um die Daten zu senden, zu empfangen oder anzeigen zu können.

Jetzt werden Sie vielleicht denken, dass XML einer anderen Auszeichnungssprache, der HTML (Hypertext Markup Language), sehr ähnlich ist. Dem ist allerdings nur bedingt so – ich zeige Ihnen im folgenden Abschnitt die Unterschiede zwischen beiden Sprachen.

Kurz gesagt, XML wird verwendet, um strukturierte Informationen darzustellen und auszutauschen, während HTML zum Anzeigen von Inhalten auf Websites verwendet wird.

Neben dem Zweck gibt es noch einen weiteren entscheidenden Unterschied zwischen XML und HTML-Tags: Möchten Entwicklerinnen und Entwickler eine Website programmieren, müssen sie Tags aus der HTML-Bibliothek, also einem standardisierten Satz von Tags, verwenden.

Obwohl man viel mit diesen Tags tun kann, gibt es eine begrenzte Anzahl davon, was bedeutet, dass die Möglichkeiten, Inhalte auf einer Website zu strukturieren, eingeschränkt sind.

XML hat diese Einschränkung nicht, da es keine vorgegebene Bibliothek von Tags gibt. Entwicklerinnen und Entwickler können eine unbegrenzte Anzahl von benutzerdefinierten Tags erstellen, die ihren Datenanforderungen entsprechen. Diese umfassende Anpassbarkeit steckt im „X“ von XML.

Um benutzerdefinierte Tags zu erstellen, schreiben Entwickelnde eine Document Type Definition (DTD), die eine XML-Version einer Tag-Bibliothek ist. Die DTD einer XML-Datei wird oben in der Datei angegeben und teilt der Software mit, was jedes Tag bedeutet und was damit zu tun ist.

Eine XML-Datei, die Informationen für ein Reservierungssystem enthält, könnte zum Beispiel ein benutzerdefiniertes „<res_start>“-Tag enthalten, um die Zeit zu definieren, zu der eine Reservierung beginnt.

Durch Lesen der DTD weiß ein Programm, die diese Datei verarbeitet, was der Code „<res_start>7:00 PM MESZ</res_start>“ bedeutet, und kann die Informationen im Tag entsprechend verwenden. Das könnte bedeuten, dass diese Daten in einer Bestätigungs-E-Mail gesendet oder in einer anderen Datenbank gespeichert werden.

Zusammengefasst: Eine XML-Datei ist ein elektronisches Dokument, in dem Daten in Form von hierarchischen Elementen gespeichert werden. Computerprogramme können in XML-Dateien gespeicherte Daten mithilfe von benutzerdefinierten Tags lesen, die den Elementtyp angeben.

Sehen wir uns im Folgenden einige Anwendungsfälle für diese erweiterbare Sprache an.

Hier sind die häufigsten Verwendungszwecke von XML:

Transport von digitalen Informationen

Das textbasierte Format von XML-Dateien macht sie sehr portabel und daher weit verbreitet für den Austausch von Informationen zwischen Webservern. Bestimmte APIs, insbesondere SOAP-APIs und REST-APIs, senden Informationen an andere Anwendungen, die in XML-Dateien verpackt sind.

Websuche

Da XML den Typ der in einem Dokument enthaltenen Informationen definiert, ist es einfacher und zielführender, das Web mit XML zu durchsuchen als beispielsweise mit HTML. Nehmen wir an, Sie möchten nach Songs von Taylor Swift suchen. Mit HTML erhalten Sie wahrscheinlich Suchergebnisse, die Interviews und Artikel enthalten, die ihre Songs erwähnen. Mit XML wären die Suchergebnisse nur auf die Songs beschränkt.

Computeranwendungen

XML-Dateien ermöglichen es Computeranwendungen, Daten einfach zu strukturieren und abzurufen. Nachdem die Daten aus der Datei abgerufen wurden, können Programme entscheiden, was mit den Daten geschehen soll. Das könnte bedeuten, sie in einer anderen Datenbank zu speichern, sie im Backend des Programms zu verwenden oder sie auf dem Bildschirm anzuzeigen.

Ferner basieren einige beliebte Dateiformate auf XML. Haben Sie sich schon einmal gefragt, wofür die Microsoft Office-Dateierweiterungen .docx (für Word-Dokumente), .xlsx (für Excel-Tabellen) und .pptx (für PowerPoint-Präsentationen) stehen? Richtig: Das „x“ am Ende dieser Dateierweiterungen steht für XML.

Websites und Webanwendungen

Websites und Webanwendungen können Inhalte für ihre Seiten aus XML-Dateien abrufen. Dies ist ein gängiges Beispiel dafür, wie die beiden Markup-Sprachen XML und HTML zusammenarbeiten.

XML-Code-Module können sogar innerhalb einer HTML-Datei erscheinen, um Inhalte auf der Seite anzuzeigen. Dies macht XML besonders relevant für interaktive Websites und Seiten, deren Inhalt dynamisch geändert wird.

Abhängig von der Nutzerin oder dem Nutzer und der Bildschirmgröße kann eine HTML-Datei wählen, nur bestimmte Elemente des XML-Codes anzuzeigen und Besucherinnen und Besuchern so ein personalisiertes Browsing-Erlebnis zu bieten.

Leitfaden: CSS und HTML für Anfänger

Füllen Sie das Formular aus, um die kostenlosen Leitfaden zu erhalten.

  • Was ist HTML?
  • Was ist CSS?
  • CSS- & HTML-Codes, die Sie kennen sollten
  • Was sind beliebte Fehlerquellen?

Wie kann man eine XML-Datei öffnen?

Eine XML-Datei können Sie auf verschiedene Arten öffnen, da sie eine Textdatei ist. Wenn ich XML-Dateien nur ansehen möchte, öffne ich sie direkt in meinem bevorzugten Browser. Für Projekte, bei denen ich häufig XML-Dateien betrachten, bearbeiten oder umformatieren muss, verwende ich einen Online-Editor oder einen Texteditor auf meinem Mac oder PC.

Wie kann man XML-Dateien mit einem Webbrowser öffnen?

Auch wenn ich in der Regel Chrome nutze, könnte ich jede aktuelle Version jedes beliebigen Browsers verwenden, um XML-Dateien direkt im Fenster zu lesen. Wie bei dem Menübeispiel weiter oben wähle ich eine XML-Datei von meinem Gerät aus und öffne sie mit meinem Webbrowser.

So sieht eine Datei in Google Chrome aus:

XML-Datei in Google Chrome öffnen

Quelle: Screenshot Google Chrome

Obwohl das Aussehen des Textes von Browser zu Browser unterschiedlich sein kann, kann ich den Inhalt der Datei problemlos durchlesen und bestimmte Elemente ein- oder ausblenden.

Falls ein Fehler in der Datei vorhanden ist, zeigt mir der Browser ein Fehlerfenster an. Google Chrome zeigt beispielsweise eine Fehlermeldung wie die folgende an:

XML-Datei Google Chrome Fehler

Beachten Sie, dass ich die Datei im Browser nicht bearbeiten kann. Um die Datei selbst zu ändern, benötigen Sie ein spezialisiertes Tool.

Wie kann man XML-Dateien mit einem Online-XML-Editor öffnen?

Ich könnte auch einen kostenlosen Online-Textdatei-Editor verwenden, um meine XML-Dateien anzusehen, deren Inhalte zu ändern oder sie in andere Dateiformate zu konvertieren. Ich empfehle dafür zum Beispiel den XML Viewer von Code Beautify.

Im Tool klicke ich auf „File“, um eine Datei von meinem Computer hochzuladen. Sobald sie hochgeladen ist, kann ich die Datei auf der linken Seite bearbeiten und auf der rechten Seite die Hierarchie der XML-Inhalte anzeigen lassen.

XML-Datei mit Code Beautify öffnen

Quelle: Screenshot Code Beautify

Nachdem ich die Bearbeitung abgeschlossen habe, klicke ich auf Speichern und Teilen, um eine neue XML-Datei zu erstellen.

Mir gefällt an Code Beautify, dass es auch viele kostenlose Konvertierungstools bietet, um meine XML-Dateien in andere beliebte Datenformate wie JSON und CSV zu konvertieren.

Wie öffnet man XML-Dateien mit einem Texteditor?

Wie bei jeder Textdatei kann ich XML-Dateien auch in einem Texteditor öffnen. Allerdings werden gebräuchliche Editoren wie Notepad und Word die Dateien wahrscheinlich nicht mit Farben oder Einrückungen anzeigen. Dies macht die Dateien weniger lesbar, wie im folgenden Beispiel zu sehen ist:

XML-Datei mit Texteditor öffnen

Quelle: Screenshot Mac Texteditor

Normalerweise bevorzuge ich einen spezialisierten Texteditor, der das .xml-Format erkennt und meine Dateien entsprechend darstellt. Für PCs ist Notepad++ eine beliebte Option. Für Mac iOS empfehle ich Xmplify oder Eclipse.

Alternativ können Sie einen einfachen Texteditor verwenden und mit einem kostenlosen Online-XML-Formatter die Einrückungen auf Ihre Dateien anwenden.

Wenn eines Ihrer Systeme XML-Dateien verwendet, werden diese Dateien fast immer automatisch für Sie erstellt. Wenn Sie jedoch üben möchten, eigene grundlegende XML-Dateien zu schreiben, können Sie das in einem Texteditor tun.

Wie erstellt man eine XML-Datei? So geht’s in sieben Schritten

Um eine XML-Datei zu erstellen, benötigen Sie einen Texteditor.

Fügen Sie im ersten Schritt eine XML-Deklaration hinzu, die angibt, dass die Datei in XML geschrieben ist. Danach folgt ein Root-Element als übergeordnetes Element, das alle weiteren Daten enthält. Innerhalb dieses Root-Elements können Sie dann Child-Elemente hinzufügen, die Ihre Daten strukturieren.

Am Ende speichern Sie die Datei mit der Endung „.xml“, um sicherzustellen, dass sie korrekt als XML-Datei erkannt wird.

Hier sind die einzelnen Schritte in der Übersicht, die wir uns im Folgenden im Detail anschauen:

  1. Öffnen Sie den Texteditor Ihrer Wahl
  2. Schreiben Sie in die erste Zeile eine XML-Deklaration
  3. Setzen Sie Ihr Root-Element (Wurzelelement) unter die Deklaration
  4. Fügen Sie Ihre untergeordneten Elemente innerhalb des Root-Elements ein
  5. Überprüfen Sie Ihre Datei auf Fehler
  6. Speichern Sie Ihre Datei mit der Dateierweiterung „.xml“
  7. Testen Sie Ihre Datei, indem Sie sie in einem Browserfenster öffnen

Schritt 1: Öffnen Sie den Texteditor Ihrer Wahl

Für dieses Beispiel verwende ich Sublime Text, da es kostenlos ist und sowohl auf macOS, Linux als auch Windows funktioniert.

XML-Datei erstellen - Schritt 1

Quelle: Screenshot Sublime Text

Schritt 2: Schreiben Sie in die erste Zeile eine XML-Deklaration

Diese Deklaration teilt der Anwendung, die die Datei ausführt, mit, dass die Sprache XML ist.

XML-Datei erstellen - Schritt 2

Quelle: Screenshot Sublime Text

Schritt 3: Setzen Sie Ihr Root-Element unterhalb der Deklaration

Jede XML-Datei hat ein Root-Element, das alle anderen Child-Elemente enthält. Das Root-Element wird unterhalb der Deklaration geschrieben.

XML-Datei erstellen - Schritt 3

Quelle: Screenshot Sublime Text

In diesem Beispiel ist „<root_element>“ das Start-Tag für das Root-Element und „</root_element>“ das Schluss-Tag. Alle weiteren Elemente werden zwischen diesen Tags eingefügt.

Sie können „root_element“ in beiden Tags durch einen Namen ersetzen, der zu den Informationen passt, die Sie speichern möchten.

Schritt 4: Fügen Sie die Child-Elemente innerhalb des Root-Elements hinzu

Als Nächstes füge ich die Child-Elemente zwischen dem Start-Tag und dem Schluss-Tag des Root-Elements hinzu. Ich kann auch ein Child-Element innerhalb eines anderen Child-Elements verschachteln.

Wie das Root-Element benötigt jedes Child-Element ein Start-Tag und ein Schluss-Tag. Nachdem ich die Child-Tags hinzugefügt habe, sieht meine Datei in etwa so aus:

XML-Datei erstellen - Schritt 4

Quelle: Screenshot Sublime Text

Instanzen von „root_element“, „child_element“ und „Content“ können Sie durch Namen ersetzen, die für Ihre Datei sinnvoller sind.

Schritt 5: Überprüfen Sie Ihre Datei auf Fehler

Nun ist es Zeit zur Überprüfung. Fehlen Schluss-Tags? Gibt es ein falsch gesetztes &-Zeichen? Befindet sich die Deklaration des Dokumententyps nach dem ersten Element im Dokument? Dies sind nur einige mögliche Fehler, die vorkommen können.

Beachten Sie, dass in Zeile 5 ein Fehler markiert ist. Das liegt daran, dass beim Schluss-Tag von „child_element_2“ eine Klammer fehlt.

XML-Datei erstellen - Schritt 5

Quelle: Screenshot Sublime Text

Schritt 6: Speichern Sie die Datei mit der Erweiterung „.xml“

Wie bereits erwähnt, endet eine XML-Datei mit der Dateierweiterung.xml“ – achten Sie also darauf, dass Sie die Datei mit dieser Erweiterung speichern.

XML-Datei erstellen - Schritt 6

Quelle: Screenshot Sublime Text

Schritt 7: Testen Sie die Datei, indem Sie sie in einem Browserfenster öffnen

Zum Schluss testen Sie, ob die Datei funktioniert, indem Sie sie in ein neues Browserfenster ziehen und dort öffnen.

XML-Datei erstellen - Schritt 7

Quelle: Screenshot Google Chrome

Häufig gestellte Fragen zu XML-Dateien

Falls Sie noch Fragen zu XML-Dateien haben - keine Sorge. Hier sind einige der häufigsten Fragen und die entsprechenden Antworten dazu.

Kann ich eine XML-Datei in Excel öffnen?

Ja, Sie können Excel verwenden, um eine XML-Datei zu öffnen. Gehen Sie einfach in Excel auf „Datei“ und „Öffnen…“, suchen Sie die XML-Datei auf Ihrem Computer und klicken Sie auf Öffnen. Sobald die Datei geladen ist, wird der Inhalt als strukturierte Daten in Excel angezeigt.

XML-Datei mit Excel öffnen

Quelle: Screenshot Excel

Kann ich eine XML-Datei in Word öffnen?

Ja, auch Word kann XML-Dateien öffnen. Der Prozess ist ähnlich wie bei Excel. Gehen Sie auf „Datei“ und „Öffnen…“ und wählen Sie die Datei aus. Wie bereits erwähnt, zeigt Word zwar den Inhalt an, allerdings ohne Formatierungen wie Farben oder Einrückungen, was die Lesbarkeit beeinträchtigen kann.

XML-Datei mit Word öffnen

Quelle: Screenshot Word

Wie kann ich eine XML-Datei in ein PDF umwandeln?

Um eine XML-Datei in ein PDF zu konvertieren, können Sie ein kostenloses Online-Tool wie Convert XML to PDF online verwenden. Sie laden die Datei hoch und klicken auf Konvertieren, um die Datei schnell in ein PDF umzuwandeln, das Sie dann speichern oder herunterladen können.

XML-Datei in PDF umwandeln

Quelle: Screenshot PDF Convert Online

Wie kann ich eine XML-Datei wiederherstellen?

Wenn Sie versehentlich eine XML-Datei gelöscht haben oder Ihre Festplatte beschädigt ist, können Sie mit einem Datenwiederherstellungstool wie iBeesoft Data Recovery die Datei wiederherstellen. Wählen Sie den Dateityp „Andere Dateien“ aus und scannen Sie das Laufwerk, auf dem sich die Datei befunden hat.

XML-Datei wiederherstellen

Quelle: Screenshot iBeesoft

Das Programm wird Ihnen eine Liste von Dateien anzeigen, aus der Sie die XML-Datei auswählen und wiederherstellen können.

Wenn Sie einen genaueren Blick auf diesen Prozess werfen möchten, lesen Sie diese Schritt-für-Schritt-Anleitung zur Wiederherstellung einer verlorenen XML-Datei oder zur Reparatur einer beschädigten Datei mit iBeesoft.

Wie kann ich in XML auskommentieren?

Um Kommentare in einer XML-Datei hinzuzufügen, verwenden Sie die <!-- -->-Tags. Ein Kommentar könnte beispielsweise so aussehen:

<!-- Deklarationen für <head> & <body> -->

Dieser XML-Kommentar wird in der Datei angezeigt, aber nicht verarbeitet oder an die Benutzerin oder den Benutzer übermittelt.

Fazit: Das XML-Format zu verstehen, ist hilfreich

XML ist vielleicht nicht so aufregend wie Parallax-Scrolling oder so revolutionär wie maschinelles Lernen, aber eine der grundlegendsten Technologien im Web. Sie können das Schreiben von XML der Webentwicklung überlassen – aber glauben Sie mir: Ein grundlegendes Verständnis von XML hilft Ihnen dabei, besser zu verstehen, wie Sie Inhalte auf Websites bereitstellen.

css html für anfänger

Titelbild: HubSpot

Themen: Webentwicklung

Verwandte Artikel

Dieser Leitfaden befähigt Sie schnell und effizient die HTML & CSS Basics in Ihrem Marketingalltag anzuwenden und die Angst vor Code zu überwinden.

JETZT KOSTENLOS HERUNTERLADEN