XML
Im Folgenden möchte ich eine kurze Einführung in die Auszeichnungssprache XML geben. Hier eine Übersicht der Überschriften dieses Artikels:
Nach obenWas 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 obenBesonderheiten bei XML
XML: PlattformunabhänigkeitZur 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: GestaltungsfreiheitDas 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 obenBeispiel 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>
q-rios
Gut zu wissen!
greetz
OverfloOD
Guter Artikel!
Mir fehlt allerdings irgendwie ein Zwischending aus dem Tutorial bei "Tutorials & Codeschnipsel" und dem hier :-/
Strubbl
gibt es irgendwo eine weiterführung dieses artikels? der is ja jetzt so prompt abgebrochen...
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.