HTMLWorld - HTML, CSS, JavaScript, PHP, Java, Flash und vieles mehrHTMLWorld:   Home | Impressum |
 

 
 

Anzeige 
 
               Forum
 
 
HTMLWorld » XML » Einführung

XML: Einführung

von Jan Winkler

XML ist in aller Munde. Doch was hat es damit auf sich? Wem nutzt es und wer braucht es? Welche Vor- und Nachteile hat XML und wie schreibe ich selbst XML ? All diesen Fragen werden wir im folgenden Workshop nachgehen. Lernen Sie XML zu schreiben und einzusetzen, DTD's zu definieren und XML mit Hilfe von JavaScript, CSS und XSL an Ihre Bedürfnisse anzupassen.

Anzeige

Was ist XML?  nach oben

XML steht für "EXtensible Markup Language", was soviel wie erweiterbare Auszeichnungssprache bedeutet. Es wurd vom World Wide Web Konsortium (W3C) entwickelt um HTML und Konsorten um eben diese erweiterbaren Elemente zu bereichern. Wenn man es so sehen will, ist XML die Grundlage oder vielmehr die Gebrauchsanweisung für jeden, der eigene Sprachen entwickeln möchte. XML beschreibt, ähnlich wie beispielsweise HTML, die Anordnung und das Auftreten von Elementen, die Verwendung von Attributen und alles was sonst noch zu einem Dokument gehört. Das neue - im Gegensatz zu HTML - ist dabei die Erweiterbarkeit. HTML ansich ist ein relativ statisch und fest definiertes Gebilde. XML seinerseit verfügt über die Möglichkeiten und das Können eine vormals mit XML definierte Sprache zu erweitern und vielmehr noch zu bereichern.

Wozu brauch ich XML?  nach oben

Um es einmal gaz einfach zu sagen: Wenn Sie einfach nur weiterhin Ihre Homepage betreiben wollen, brauchen Sie es sogut wie garnicht. Die gewöhnliche Homepage braucht eigentlich kein XML und wird auch weiterhin ohne es auskommen. XML brauchen Sie erst dann, wenn es um Dinge geht, die HTML und Co. nicht mehr erledigen können. Dazu gehören im Grunde alle Dinge, die von Maschinen verstanden werden sollen, wie z.B. Metadaten, Firmendaten oder auch einfache Listen der Videos im Schrank. Aufgrund seiner Definition kann XML hier ansetzen und ebendiese Dinge umsetzen.

Wie sieht XML aus?  nach oben

So gesehen ist das Erscheinungsbild von XML-Dateien nicht groß anders als das von gewöhnlichen HTML-Dateien. Vielmehr ist mit XHTML - eine Abbildung von HTML auf XML - genau das erreicht, was XML ausmacht: Es ist auf fast alles Anwendbar. Mit XHTML wurde eine Sprache (nämlich HTML) mit der Hilfe und den Regeln aus XML neu definiert. Das Resultat ist eine fast beliebig erweiterbare Sprache die zudem noch wesentlich einfacher interpretierbar und besser von Computern zu verstehen ist. Ein Beispiel für eine XML-Datei:

<?xml version="1.0"?>
<Adressbuch>
 <Kunde Name="Max Mustermann">
  <Adresse>
   <Strasse>Musterstrasse 14</Strasse>
   <PLZ>12345</PLZ>
   <Ort>Mustehausen</Ort>
  </Adresse>
 </Kunde>
 <Kunde Name="August Ausgedacht">
  <Adresse>
   <Strasse>Gibts-Nicht-Weg 37</Strasse>
   <PLZ>67890</PLZ>
   <Ort>Augsburg</Ort>
  </Adresse>
 </Kunde>
</Adressbuch>

Wie Sie dem Beispiel entnehmen können, wird darin ein Adressbuch beschrieben, dass die zwei Einträge "Max Mustermann" und "August Ausgedacht" beinhaltet. Weitere Adresse könnten folgen. Bitte beachten Sie auch die Struktur der einzelnen Elemente (Adressbuch, Kunde, Adresse, Strasse, ...) - XML definiert diese.

Ansicht im Microsoft Internet Explorer
Darstellung: Ansicht im Microsoft Internet Explorer

Leider stellen die Browser XML-Inhalte sehr unterschiedlich dar. Hier als Beispiel der Microsoft Internet Explorer (5.5) und folgend der Netscape Navigator (6.2). Während der Internet Explorer die Struktur der Datei anzeigt stellt Netscapes Browser die Datei als Text dar. Vor und Nachteile birgt beides.

Ansicht im Netscape Navigator
Darstellung: Ansicht im Netscape Navigator



« zurück weiter »
Bewerten

Aus dem XML Forum ...

zum XML Forum »

 

XML

.Autor:Jan Winkler.
. Bewertung:
XML: Einführung HTMLWorld
(5/5 bei 1 Votes)
.
. Community: 2 Beiträge im XML Forum .

Navigation

WML Passwort von Pacman

zum XML Forum »


 
     
 

Anzeige