WMP Webstandards

XML

Im Folgenden möchte ich eine kurze Einführung in die Auszeichnungssprache XML geben. Hier eine Übersicht der Überschriften dieses Artikels:

Nach oben

Was ist XML?

XML steht für Extensible Markup Language und ist eine Auszeichnungssprache wie HTML. XML stellt eine Untermenge von SGML dar, welches seit 1986 international standardisiert ist.

Was macht man damit?

Seine Leistung besteht darin, Daten zu beschreiben, so dass man damit Konzepte und Regeln für eigene Auszeichnungssprachen bereitstellen kann. Die bekannteste Sprache, die mit Hilfe von XML beschrieben wird, ist die Reformulierung von HTML - XHTML, welches im Gegesatz zu XML die Daten darstellen soll.

Was tut XML denn eigentlich?

Leute, die noch nicht so mit XML vertraut sind, aber denen es schon ein Begriff ist, fragen sich oft was XML denn eigentlich tut. Die Antwort lautet: nichts - man strukturiert, speichert und sendet einfach nur Informationen mit XML.

Nach oben

Besonderheiten bei XML

XML: Plattformunabhänigkeit

Zur Zeit verwenden Computersysteme und Datenbanken Datenformate, die untereinander nicht austauschbar sind. Werden Daten allerdings in das XML-Format konvertiert, können sie für viele verschiedene Anwendungsbereiche bereitgestellt werden. Deshalb ist XML ist eine plattformunabhängige Auszeichnungssprache und wird von sowohl von Microsoft als auch von der Unix-Welt verwendet, um Daten zu speichern. Man kann also auch die Prognose wagen, dass im Web der Zukunft Daten ausschließlich mit XML beschrieben und mit (X)HTML angezeigt werden.

XML: Gestaltungsfreiheit

Das Besondere von XML ist die Freiheit und Erweiterbarkeit. Während man in HTML , um sein Dokument auszuzeichen, sich strikt an vordefinierte Elemente halten muss (hx-, p-tags), kann man in XML seine Elemente sowie die gesamte Dokumentenstruktur frei wählen und definieren.

Nach oben

Beispiel eines XML-Dokuments

Im folgenden Codebeispiel sollen die Informationen einer Visitenkarte strukturiert werden:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<visitenkarte>
  <name>
    <vorname>Peter</vorname>
    <nachname>Pan</nachname>
  </name>
  <unternehmen>
    <beruf>Dipl. Informatiker</beruf>
    <position>Geschäftsführer</position>
  </unternehmen>
  <kontakt>
    <telefon>555-12345</telefon>
    <fax>555-54321</fax>
    <email>peter.pan@elfenland.biz</email>
  </kontakt>
</visitenkarte>

Kommentare







07.04.2005 Löschen

q-rios

Gut zu wissen!
greetz

03.05.2005 Löschen

OverfloOD

Guter Artikel!
Mir fehlt allerdings irgendwie ein Zwischending aus dem Tutorial bei "Tutorials & Codeschnipsel" und dem hier :-/

15.09.2005 Löschen

Strubbl

gibt es irgendwo eine weiterführung dieses artikels? der is ja jetzt so prompt abgebrochen...

30.03.2010 Löschen

Frosch336

Sehr informativ, danke! Vielleicht wäre noch ein kurzer Hinweis auf die Einsatzmöglichkeiten von XML im Bezug auf PHP oder so möglich.

Von paul. Letzte Änderung am 07.04.2005