Site Overlay

XML-Dateien: Was sie sind und wie man sie öffnet

Daten sind überall. Es ist in unseren Software-Tools, um ihnen beim Laufen zu helfen. Es ist in unseren Websites, um unsere Inhalte darzustellen. Und es ist in unserem Browser-Cache und Cookies, um unsere Benutzererfahrung zu verbessern.

Natürlich schweben Daten nicht nur da draußen im Äther. Alles, was Sie online sehen, muss gespeichert und von einer Software auf Ihre übertragen werden. Darüber hinaus nimmt die Menge an Inhalten, die online produziert und geteilt werden, exponentiell zu — und wir brauchen eine Möglichkeit, diesem Wachstum Rechnung zu tragen.,

Erlauben Sie mir, XML einzuführen, eine der beliebtesten und effizientesten Methoden zum Speichern und Verschieben von Daten online. Sie wissen es vielleicht nicht, aber viele Ihrer bevorzugten Softwareprogramme und Web-Apps sind auf XML angewiesen, um zu funktionieren. Es lohnt sich also, einige Zeit damit zu verbringen, diese wichtige Technologie kennenzulernen.

In diesem Handbuch erkläre ich, was XML bedeutet, was es tut, wie man eine XML-Datei öffnet und sogar wie man eine einfache XML-Datei selbst erstellt. Es wird ein bisschen technisch werden, aber ich verspreche, dass dieses Wissen eine würdige Ergänzung zu Ihrem Website-Entwicklungstool-Gürtel darstellt. Tauchen wir ein.,

Was Ist eine XML Datei?

XML steht für „extensible markup language.“XML ist eines der gängigsten Tools zum Speichern und Transportieren von Inhalten über das Internet. Eine XML-Datei enthält XML-Code und endet mit der Dateierweiterung“.XML“.

Viele Software-Anwendungen sind gebaut, um XML-Dateien zu lesen, und mit nur ein wenig Wissen, wie sie funktionieren, so können Sie. Lassen Sie uns die Bedeutung von XML Wort für Wort aufschlüsseln.

Sprache

XML ist eine Sprache, die von Computersoftware gelesen und verwendet werden kann., Insbesondere besteht der Zweck von XML darin, Daten so zu speichern, dass sie leicht von Softwareanwendungen gelesen und zwischen ihnen geteilt werden können. XML macht nichts mit den Daten, außer es zu speichern, wie eine Datenbank.

Schauen wir uns unten ein grundlegendes Beispiel für eine XML-Datei an. Sie können auch hier klicken, um die Datei direkt in Ihrem Browser anzuzeigen.

Bildquelle

Wie Sie sehen können, besteht diese Datei aus zwei Dingen, Klartext (in Schwarz) und Tags (in Violett).

Klartext sind die tatsächlich gespeicherten Daten., In diesem Beispiel speichert die XML-Datei Lebensmittel auf einem Frühstücksmenü sowie die mit jedem Lebensmittel verbundenen Dinge: Preis, Beschreibung und Kalorienzahl.

Während Klartext die Daten darstellt, geben Tags an, was die Daten sind. Jedes Tag repräsentiert einen Datentyp wie “ Lebensmittel „oder“ Preis “ und teilt dem Computer mit, was mit den darin enthaltenen Klartextdaten zu tun ist. Tags sollen nicht vom Softwarebenutzer gesehen werden, sondern nur von der Software selbst.

Jede Instanz eines XML-Tags wird als Element bezeichnet., In einer XML-Datei werden 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 „untergeordnete“ Elemente bezeichnet werden.

Außerdem sehen Sie häufig XML-Code, der so formatiert ist, dass jede Elementebene eingerückt ist, wie dies in unserem Beispiel der Fall ist. Dies erleichtert das Lesen der Datei für den Menschen und hat keinen Einfluss darauf, wie Computer den Code verarbeiten.

Markup

Tags machen XML zu einer Markup-Sprache., Der Begriff “ Markup „stammt aus der Praxis, dass Buchredakteure Autorenmanuskripte mit einem Bleistift“ markieren “ und die Autoren anweisen, was sie im Text ändern sollen.

Sie haben wahrscheinlich von einer anderen Markup-Sprache gehört, der Hypertext-Markup-Sprache oder HTML. HTML wird verwendet, um Inhalte auf Webseiten anzuzeigen. Wie XML enthält HTML sowohl Text (und normalerweise auch andere Inhalte) als auch Tags, die die Software anweisen, sie zu verwenden. Während XML-Tags jedoch den Datentyp angeben, geben HTML-Tags an, wie Daten angezeigt werden., Zum Beispiel das HTML-Tag „<p>“ bezeichnet einen Absatz von text, und die „<b>“ tag fett text.

XML und HTML sind keine austauschbaren Sprachen, aber sie können zusammen verwendet werden. HTML-Dateien beziehen ihre Daten häufig aus XML-Dateien.

Neben ihrem Zweck gibt es einen weiteren wichtigen Unterschied zwischen XML-und HTML-Tags.

Beim Programmieren in HTML muss ein Entwickler Tags aus der HTML-Tag-Bibliothek verwenden, einen standardisierten Satz von Tags., Während Sie viel mit diesen Tags tun können, gibt es eine begrenzte Anzahl zur Verfügung. Das heißt, es gibt nur so viele Möglichkeiten, Inhalte auf einer Webseite zu strukturieren.

XML hat diese Einschränkung nicht, da es keine voreingestellte Bibliothek von XML-Tags gibt. Stattdessen können Entwickler eine unbegrenzte Anzahl benutzerdefinierter Tags erstellen, die ihren Datenanforderungen entsprechen. Dieses umfangreiche Anpassung ist das „X“ in XML.

Um benutzerdefinierte Tags zu erstellen, schreibt ein Entwickler eine Dokumenttypdefinition (DTD), die XML-Version einer Tag-Bibliothek ist., Die DTD einer XML-Datei wird oben in der Datei angezeigt und teilt der Software mit, was jedes Tag bedeutet und was damit zu tun ist.

Zum Beispiel kann eine XML-Datei, die Informationen für ein Reservierungssystem enthält, ein benutzerdefiniertes“<res_start> “ – Tag haben, um eine Zeit zu definieren, zu der eine Reservierung beginnt., Durch das Lesen der DTD, ein Programm zur Bearbeitung dieser Datei wird wissen, was der code „<res_start> – 7:00 PM PST</res_start>“ bedeutet, und die Informationen können innerhalb des Tags entsprechend. Dies kann bedeuten, dass diese Daten in einer Bestätigungs-E-Mail gesendet oder in einer anderen Datenbank gespeichert werden.

Zusammenfassend: Eine XML-Datei ist eine Datei zum Speichern von Daten in Form hierarchischer Elemente. In XML-Dateien gespeicherte Daten können von Computerprogrammen mit Hilfe benutzerdefinierter Tags gelesen werden, die den Elementtyp angeben.,

Wofür wird eine XML-Datei verwendet?

Da XML-Dateien reine Textdokumente sind, lassen sie sich sowohl von Computern als auch von Menschen leicht erstellen, speichern, transportieren und interpretieren. Aus diesem Grund ist XML eine der am häufigsten verwendeten Sprachen im Internet. Viele webbasierte Softwareanwendungen speichern Informationen und senden Informationen im XML-Format an andere Apps.,

Hier sind die häufigsten Anwendungen von XML heute:

Transport digitaler Informationen

Das textbasierte Format von XML-Dateien macht sie sehr portabel und daher weit verbreitet für die Übertragung von Informationen zwischen Webservern verwendet. Bestimmte APIs, nämlich SOAP-APIs und REST-APIs, senden Informationen an andere Anwendungen, die in XML-Dateien verpackt sind.

Computeranwendungen

XML-Dateien ermöglichen es Computer-Apps, die benötigten Daten einfach zu strukturieren und abzurufen. Nach dem Abrufen von Daten aus der Datei können Programme entscheiden, was mit den Daten zu tun ist., Dies kann bedeuten, dass Sie in einer anderen Datenbank gespeichert, im Programm-Backend verwendet oder auf dem Bildschirm angezeigt werden.

Zusätzlich werden einige gängige Dateiformate mit XML erstellt. Betrachten Sie die Microsoft Office-Dateierweiterungen .docx (für Word-Dokumente), .xlsx (für Excel-Tabellen), und .pptx (für PowerPoint-Präsentationen). Das “ x “ am Ende dieser Dateierweiterungen steht für, Sie haben es erraten, XML.

Websites und Web-Apps

Websites können Inhalte für ihre Webseiten aus XML-Dateien ziehen. Dies ist ein häufiges Beispiel dafür, wie die Markup-Sprachen XML und HTML zusammenarbeiten.,

XML-Codemodule können sogar in einer HTML-Datei angezeigt werden, um die Anzeige von Inhalten auf der Seite zu erleichtern. Dies macht XML besonders für interaktive Websites und Seiten anwendbar, deren Inhalt sich dynamisch ändert. Abhängig vom Benutzer oder der Bildschirmgröße kann eine HTML-Datei nur bestimmte Elemente im XML-Code anzeigen und den Besuchern ein personalisiertes Surferlebnis bieten.

So öffnen Sie eine XML-Datei

Da XML-Dateien Textdateien sind, können Sie sie auf verschiedene Arten öffnen. Wenn Sie gelegentlich XML-Dateien anzeigen, können Sie diese direkt in Ihrem bevorzugten Browser öffnen., Wenn Sie häufig XML-Dateien anzeigen, bearbeiten und neu formatieren, verwenden Sie einen Online-XML-Editor oder einen Texteditor auf Ihrem Computer.

In diesem Abschnitt werde ich behandeln, wie XML-Dateien mit jedem dieser Tools zu öffnen.

So öffnen Sie XML-Dateien mit einem Webbrowser

Mit allen modernen Webbrowsern können Sie XML-Dateien direkt im Browserfenster lesen. Wie im Menübeispiel von früher können Sie eine XML-Datei von Ihrem Gerät auswählen und mit Ihrem Webbrowser öffnen.,

Während sich das Erscheinungsbild des Textes je nach Browser unterscheidet, sollten Sie in der Lage sein, den Inhalt der Datei einfach zu analysieren und möglicherweise auch bestimmte Elemente auszublenden und anzuzeigen.

Wenn ein Fehler in der Datei vorliegt, wird Ihnen Ihr Browser ein Fehlerfenster mitteilen. Google Chrome zeigt eine Fehlermeldung wie folgt an:

Beachten Sie, dass Sie mit Ihrem Browser die Datei nicht bearbeiten können diese Weise. Um die Datei zu ändern, müssen Sie ein spezielles Tool verwenden.,

So öffnen Sie XML-Dateien mit einem Online-XML-Editor

Mit einem kostenlosen Online-Textdateieditor können Sie Ihre XML-Dateien anzeigen, deren Inhalt ändern oder in andere Dateiformate konvertieren. Zu diesem Zweck empfehlen wir den XML Viewer von Code Beautify.

Klicken Sie im Tool auf Durchsuchen, um eine Datei von Ihrem Computer hochzuladen. Nach dem Hochladen können Sie die Datei links bearbeiten und die Hierarchie der XML-Inhalte rechts anzeigen.,

Bildquelle

Klicken Sie nach Abschluss der Bearbeitung auf Speichern & Freigeben, um eine neue XML-Datei zu erstellen.

Code Beautify bietet auch viele kostenlose Konvertierungstools zum Konvertieren Ihrer XML-Dateien in andere gängige Datenspeicherformate wie JSON und CSV.

So öffnen Sie XML-Dateien mit einem Texteditor

Wie bei jeder Textdatei können Sie XML-Dateien in jedem Texteditor öffnen. Gängige Editoren wie Notepad und Word zeigen Ihre XML-Dateien jedoch wahrscheinlich nicht mit Farben oder Einrückungen an., Dies macht die Dateien weniger lesbar, wie im folgenden Beispiel zu sehen.

Sie möchten sich für einen speziellen Texteditor entscheiden, der das erkennt .xml-format, und zeigen Sie Ihre Dateien entsprechend um. Für PCs ist Notepad++ eine beliebte Option. Versuchen Sie für Macs Xmplify oder Eclipse.

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

So erstellen Sie eine XML-Datei

Wenn eines Ihrer Systeme XML-Dateien implementiert, werden mit ziemlicher Sicherheit alle diese Dateien für Sie geschrieben., Wenn Sie üben möchten, Ihre eigenen grundlegenden XML-Dateien zu schreiben, können Sie dies in einem Texteditor tun. So erstellen Sie eine XML-Datei:

1. Öffnen Sie Ihren Texteditor Ihrer Wahl. Ich werde Sublime Text verwenden.

2. Schreiben Sie in der ersten Zeile eine Deklaration, um der Anwendung, die die Datei ausführt, mitzuteilen, dass die Sprache XML ist:

3. Legen Sie Ihr Root-Element fest. Jede XML-Datei hat ein Stammelement, das alle anderen untergeordneten Elemente enthält.,

Hier ist „<root_element>“ das Start-Tag für das Root-Element und „</root_element>“ ist das schließende Element. Alle anderen Elemente gehen zwischen diesen tags. Sie können „root_element“ in beiden Tags durch einen Namen ersetzen, der für die von Ihnen gespeicherten Informationen relevant ist.

4. Fügen Sie Ihre untergeordneten Elemente innerhalb des Stammelements hinzu. Wie das Root-Element benötigt jedes untergeordnete Element ein Start-Tag und ein schließendes Tag., Nach dem Hinzufügen untergeordneter Tags sieht Ihre Datei ungefähr so aus:

Instanzen von“ root_element“,“ child_element „und“ Content “ können mit Namen getauscht werden, die für Ihre Datei sinnvoller sind.

5. Speichern Sie Ihre Datei im XML-Format mit dem .xml-Dateierweiterung.

6. Testen Sie Ihre Datei, indem Sie sie im Browserfenster öffnen.

XML verstehen

Es ist vielleicht nicht so ansprechend wie Parallaxe Scrollen oder so bahnbrechend wie maschinelles Lernen, aber XML ist eine der wichtigsten Technologien im Web heute., Sie können die Codierung den Entwicklern überlassen, aber ein solides Verständnis von XML gibt Ihnen ein besseres Gefühl dafür, wie Websites, einschließlich Ihrer eigenen, Inhalte liefern.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.