Möglicherweise haben Sie den Begriff "XML" gesehen.  Möglicherweise haben Sie sogar versehentlich eine XML-Datei geöffnet.  Was ist XML und wie verwenden Sie es?

Was ist eine XML-Datei und wie können Sie sie öffnen und verwenden?

Werbung XML steht für eXtensible Markup Language . Ziel ist es, Daten im Internet, für mobile Apps und anderswo zu beschreiben und zu strukturieren. Fragen Sie sich, wie das funktioniert und wofür XML verwendet wird? Lassen Sie uns Ihnen helfen, die Details zu verstehen. Was sind Auszeichnungssprachen? M

Werbung

XML steht für eXtensible Markup Language . Ziel ist es, Daten im Internet, für mobile Apps und anderswo zu beschreiben und zu strukturieren. Fragen Sie sich, wie das funktioniert und wofür XML verwendet wird? Lassen Sie uns Ihnen helfen, die Details zu verstehen.

Was sind Auszeichnungssprachen?

Markup-Sprachen kommentieren Text oder fügen zusätzliche Informationen hinzu. Diese Anmerkungen bleiben für den Endbenutzer unsichtbar. Die „Maschine“, wie z. B. Ihr Browser, liest diese Anmerkungen, bevor sie den Text gemäß den Anweisungen in den Markup-Befehlen verarbeitet und anzeigt.

Laut Wikipedia:

„Die Idee und Terminologie entstand aus der Kennzeichnung von Papiermanuskripten, dh den Überarbeitungshinweisen der Herausgeber, die traditionell mit einem blauen Stift auf die Manuskripte der Autoren geschrieben wurden. In digitalen Medien wurde dieser 'blaue Stiftanweisungstext' durch Tags ersetzt, die darauf hinweisen, wie die Teile des Dokuments aussehen, und nicht wie sie auf einem Display angezeigt werden könnten. “

Ein bekanntes Beispiel für eine Auszeichnungssprache ist HTML (HyperText Markup Language). Die wichtigsten HTML-FAQs, die Sie mit einem Lesezeichen versehen sollten Die wichtigsten HTML-FAQs, die Sie mit einem Lesezeichen versehen sollten, gibt es schon seit einiger Zeit. Es ist also an der Zeit, die Grundlagen zu erlernen. Hier erfahren Sie, was es ist, wie es funktioniert und wie Sie heute einige gängige HTML-Elemente schreiben können! Weiterlesen . Während HTML (und andere Programmiersprachen) das Erscheinungsbild einer Website definieren, sollten Sie niemals eine Spur des Codes sehen. Was Sie sehen, ist die Interpretation durch Ihren Browser. Zum Beispiel Schriftformatierung oder eingebettete Bilder.

Wie funktioniert XML?

XML ist eine für das Internet entwickelte Meta-Markup-Sprache. Es ist eine Vereinfachung von SGML (Standard Generalized Markup Language), der Mutter aller Markup-Sprachen. XML ist erweiterbar, da Benutzer neue Tags oder Bausteine ​​hinzufügen und definieren können. Durch Hinzufügen von Bausteinen können Benutzer XML an ihre Bedürfnisse anpassen.

Um zu erklären, wie das alles funktioniert, möchte ich anhand von HTML und CSS einen kleinen Umweg machen.

Wie XML mit HTML zusammenhängt

XML ähnelt HTML, bietet jedoch mehr Flexibilität, da Benutzer ihre eigenen Bausteine ​​hinzufügen können. Ein wesentlicher Unterschied zwischen HTML und XML besteht darin, dass HTML das Erscheinungsbild von Daten definiert, während XML das Erscheinungsbild von Daten definiert . Deshalb kann XML HTML nicht ersetzen, sondern erweitert es.

Zur Beschreibung von Daten stützt sich XML auf die Document Type Definition (DTD). Man könnte sagen, dass dies das Wörterbuch der Maschine ist. Dadurch kann die Maschine die Auszeichnungssprache verstehen. Daher muss jedes Dokument mit der Definition des zu verwendenden DTD-Typs beginnen. HTML verwendet das gleiche Prinzip. Der Code, den Sie auf vielen Websites finden, könnte etwa so aussehen:

In diesem speziellen Beispiel wird Ihrem Browser mitgeteilt, dass die DTD in englischer Sprache HTML 4.0 lautet. Der Browser kann dann fortfahren und jeden der gegebenen Befehle mit seiner DTD vergleichen, die ihm sagt, was mit jedem Befehl zu tun ist. So übersetzt der Befehl in Fettdruck oder zu unterstrichenem Text.

Doctype HTML XML-Dokument
Bildnachweis: photovibes1 / Depositphotos

Wie CSS ein Problem mit HTML löst

Das Problem mit HTML ist, dass es aus einer statischen Menge von Befehlen besteht. Wann immer Sie bestimmte Zuordnungen definieren möchten, müssen Sie diese Befehle eingeben. Wieder und wieder. Dies macht HTML unkompliziert und einfach zu erlernen, schränkt aber auch seine Flexibilität ein.

Angenommen, Sie möchten die Größe oder Farbe einer Kopfzeile ändern, die Sie auf Ihrer Website ein Dutzend Mal verwendet haben. Stellen Sie sich vor, Sie müssten das Attribut jedes der ein Dutzend Header einzeln ändern. Wie langweilig!

Im Webdesign haben Cascading Style Sheets (CSS) diese mühsame Bearbeitung von HTML-Dokumenten beseitigt. Fügen Sie nun einfach das Attribut "H1" zu Ihrer Kopfzeile auf der Website hinzu und definieren Sie im Stylesheet, wie eine "H1" -Kopfzeile aussieht. Wenn Sie das Aussehen dieser Kopfzeile ändern möchten, ändern Sie sie nur an einer Stelle, dh im Stylesheet. Problem gelöst.

Denken Sie darüber nach, eine eigene Website zu gründen? MakeUseOf-Leser erhalten Sonderrabatte, wenn sie sich über diesen Link bei InMotion Hosting anmelden oder Bluehost über diesen Link.

Wie XML mit Daten umgeht

XML strukturiert und definiert Daten. Es kümmert sich nicht um bestimmte Attribute wie Größe oder Farbe. Die Bausteine ​​ähneln HTML-Tags, die sich auf ein CSS beziehen. Es definiert einfach den Titel, die Überschriften, den Text und andere Elemente des Dokuments und überlässt die Interpretation der Maschine.

Zur genaueren Erläuterung empfehle ich diese Einführung in XML.

Wofür wird XML verwendet?

XML hat breite Anwendung gefunden. Heutzutage wird es von verschiedenen Programmen und Geräten verwendet, um Daten zu verarbeiten, zu strukturieren, zu speichern, zu übertragen und anzuzeigen. Beispielsweise ist es im B2B-Datenaustausch weit verbreitet. XML ist auch der Standard für Office-Dateiformate, einschließlich Microsoft Office- und Google Docs-Dateien.

Anstatt Daten in ein HTML-Dokument zu integrieren, werden sie in separate XML-Dateien ausgelagert. Da XML Daten im Nur-Text-Format speichert, ist der Speicherplatz unabhängig von Ihrer Plattform und Ihre Daten können viel einfacher exportiert, importiert oder einfach verschoben werden.

Viele andere Sprachen basieren auf XML, einschließlich XHTML, WAP für Handheld-Geräte oder RSS für Feeds. Ein Kommentator hat beispielsweise darauf hingewiesen, dass, wenn Sie am Ende der URL dieses Artikels, den Sie lesen, einen Feed einfügen, der XML-RSS-Code dieses Artikels angezeigt wird: Klicken Sie hier, um ihn anzuzeigen.

So öffnen Sie eine XML-Datei

Wie oben erwähnt, speichert XML Daten im Klartext. Aus diesem Grund können Sie XML-Dateien mit verschiedenen Programmen öffnen. Klicken Sie im Allgemeinen mit der rechten Maustaste auf die XML-Datei, wählen Sie Öffnen mit aus dem Menü und wählen Sie ein Programm aus. Sie können eines der folgenden Programme ausprobieren:

  • Windows Editor oder ein anderer Texteditor
  • Notepad ++
  • Beliebiger Webbrowser

Sie können auch einen Online-XML-Viewer wie den von Code Beautify ausprobieren.

Sie können die Datei mit jedem der oben genannten Programme lesen, aber Notepad ++ und dedizierte XML-Viewer oder -Editoren färben XML-Tags ein und erleichtern so das Erfassen der Datenstruktur. Beachten Sie jedoch, dass diese Programme kein XML ausführen können, da im Dokument nur strukturierte Daten enthalten sind.

Das XML-Format entmystifiziert

XML ist nicht mehr das Internet, was es früher war. Heute ist JSON die beliebteste Alternative zur Datenintegration.

Wenn Sie ein Programmierer sind, müssen Sie dennoch gelegentlich mit XML arbeiten. Lesen und Schreiben von XML-Dateien mit Code Lesen und Schreiben von XML-Dateien mit Code Obwohl die Popularität von XML in letzter Zeit nachgelassen hat, kann es vorkommen, dass Sie auf XML stoßen Gelegentlich ist es daher wichtig zu lernen, wie man eine XML-Datei aus Code liest und schreibt. Weiterlesen .

Erfahren Sie mehr über: HTML, Programmierung, Webentwicklung, XML.