Neueste Web-Entwicklung Tutorials
 

Einführung in XML


XML ist eine soft- und hardwareunabhängiges Werkzeug für die Speicherung und den Transport von Daten.


Warum XML studieren?

XML spielt eine wichtige Rolle in vielen IT-Systemen.

Aus diesem Grund ist es wichtig, dass alle Software-Entwickler ein gutes Verständnis von XML zu haben.

Bevor Sie fortfahren, sollten Sie auch ein grundlegendes Verständnis haben:

  • HTML
  • JavaScript

Wenn Sie diese Themen zuerst studieren wollen, finden Sie die Tutorials auf unserer Startseite .


Was ist XML?

  • XML steht für Extensible Markup Language
  • XML ist eine Auszeichnungssprache ähnlich HTML
  • XML wurde zum Speichern und Transport von Daten entworfen
  • XML wurde entwickelt, selbsterklärend sein
  • XML ist eine W3C-Empfehlung

XML tut nichts

Vielleicht ist es ein wenig schwer zu verstehen, aber XML tut nichts.

Dieser Hinweis ist eine Anmerkung zu Tove, von Jani, als XML gespeichert:

<note>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend!</body>
</note>

Die Notiz ist ziemlich selbsterklärend. Es verfügt über Sender und Empfänger Informationen. Es hat auch eine Überschrift und einen Nachrichtentext.

Aber dennoch, das XML-Dokument nicht alles tun. XML ist nur Informationen in Tags gewickelt. Jemand muss ein Stück Software schreiben zu senden, zu empfangen, zu speichern, oder zeigt es:

Hinweis

An: Tove

Von: Jani

Mahnung

Vergessen Sie nicht, mich an diesem Wochenende!


Der Unterschied zwischen XML und HTML

XML und HTML wurden mit unterschiedlichen Zielen entwickelt:

  • XML wurde entwickelt, um Daten zu tragen - mit Fokus auf welche Daten
  • HTML wurde entwickelt, um Daten anzuzeigen - mit Fokus auf, wie Daten Aussehen
  • XML-Tags sind nicht wie HTML-Tags sind vordefiniert

XML verwendet nicht vordefinierten Tags

Die XML-Sprache hat keine vordefinierte Tags.

Die Tags in dem obigen Beispiel (like <to> and <from>) werden nicht in jedem XML - Standard definiert. Diese Tags werden "invented" , vom Autor des XML - Dokuments.

HTML arbeitet mit vordefinierten Tags wie <p>, <h1>, <table>, usw.

Mit XML, muss der Autor definieren sowohl die Tags und die Dokumentstruktur.


XML ist Extensible

Die meisten XML-Anwendungen wird erwartet funktionieren, selbst wenn neue Daten hinzugefügt (oder entfernt).

Stellen Sie sich eine Anwendung entwickelt , die ursprüngliche Version von note.xml angezeigt werden (<to> <from> <heading> <data>) .

Dann stellen Sie sich eine neuere Version von note.xml mit hinzugefügt <date> und <hour> Elemente, und eine entfernt <heading> .

Die Art und Weise XML aufgebaut ist, ältere Version der Anwendung kann immer noch funktionieren:

<note>
  <date>2015-09-01</date>
  <hour>08:30</hour>
  <to>Tove</to>
  <from>Jani</from>
  <body>Don't forget me this weekend!</body>
</note>

Hinweis

An: Tove

Von: Jani

Kopf: Erinnerung

Vergessen Sie nicht, mich an diesem Wochenende!

Hinweis

An: Tove

Von: Jani

Datum: 2015.09.01 08.30

Kopf: (none)

Vergessen Sie nicht, mich an diesem Wochenende!


XML Vereinfacht Things

  • Es vereinfacht die gemeinsame Nutzung von Daten
  • Es vereinfacht den Datentransport
  • Es vereinfacht die Plattform Änderungen
  • Es vereinfacht die Datenverfügbarkeit

Viele Computersysteme enthalten Daten in inkompatiblen Formaten. Der Austausch von Daten zwischen inkompatiblen Systemen (or upgraded systems) ein (or upgraded systems) - (or upgraded systems) ist eine zeitraubende Aufgabe für Web - Entwickler. Große Datenmengen müssen konvertiert werden, und inkompatible Daten werden oft verloren.

XML speichert Daten im Textformat. Dies stellt eine Software- und Hardware-unabhängige Art und Weise der Lagerung, Transport und Austausch von Daten.

XML macht es auch leichter zu erweitern oder ein Upgrade auf neue Betriebssysteme, neue Anwendungen oder neue Browser, ohne Daten zu verlieren.

Mit XML - Daten können auf alle Arten von zur Verfügung stehen "reading machines" wie Menschen, Computer, Sprachmaschinen, News - Feeds etc.


XML ist eine W3C-Empfehlung

XML wurde eine W3C-Empfehlung am 10. Februar 1998.