Optionen und weiterführende Links



In der Datenbank befinden sich derzeit 477 Specials. Alle Specials anzeigen...

Neue Gefilde - XML

Neue Gefilde - XML

Im Jahr 2000 war XML eines der Modethemen überhaupt. Jeder wollte etwas mit XML im Angebot haben, und XML wurde quasi als «Allheilmittel» für praktisch jedes Problem gehandelt. Inzwischen ist der Hype wieder etwas abgeflaut, aber trotzdem sollte man - gerade als Webprogrammierer - eine ungefähre Vorstellung von XML haben. Nicht zuletzt deshalb, weil der aktuelle HTML-Standard, XHTML 1.0, auf XML beruht.

XML steht für Extensible Markup Language. 'Markup Language' kennt Ihr schon von HTML, und XML ist tatsächlich etwas recht ähnliches. Allerdings gibt es einen entscheidenden Unterschied: In HTML sind die wohlbekannten Tags vordefiniert, auf die Ihr festgelegt seid. In XML sind keine Tags vordefiniert, sondern mit XML könnt Ihr Eure eigenen Tags definieren.

Das ist insbesondere dann hilfreich, wenn ein Dokument automatisch ausgewertet werden soll. HTML sagt nur etwas über das Layout des Dokuments aus, nicht aber über den Inhalt. Es ist für ein menschliches Auge natürlich kein Problem, auf einer Webseite zwischen Preis und Bestellnummer eines Comics zu unterscheiden. Was aber soll ein Programm machen, das im Web nach dem günstigsten Angebot sucht? Die Lösung wären Tags, die den Preis als Preis und die Bestellnummer als Bestellnummer kennzeichnen

<book>
  <name>Der coole Comic</name>
  <number>1234-5</number>
  <prize currency="euro">5,99</prize>

</book>

Genau das ist mit XML möglich. Ihr könnt beliebige Tags verwenden, solange Ihr einige Regeln einhaltet. In den folgenden Abschnitten werdet Ihr diese Regeln kennenlernen, außerdem einige Zusatz-Technologien zu XML (hier seien nur die Namen DTD und XSL genannt). Außerdem werden einige wichtige Sprachen vorgestellt, die mit Hilfe von XML definiert sind.

Übersicht

Wohlgeformtes
In diesem Abschnitt lernt Ihr einige Regeln kennen, denen Euer XML-Dokument genügen muß.

Typfragen
Mit Hilfe von DTDs (Document Type Definitions) könnt Ihr festlegen, welche Tags in Euren XML-Dokumenten zulässig sein sollen.

Namensräume
Ebenso wie eine Variable einen Gültigkeitsbereich hat, gibt es für XML-Elemente Namensräume.

Ansichtssache
Die Auszeichnungen eines XML-Dokuments sind am Inhalt orientiert und sagen nichts darüber aus, wie das Dokument im Browser dargestellt werden soll. Das ermöglichen Euch, ähnlich wie in HTML, Stylesheets. Dieser Abschnitt zeigt zunächst einmal die Anwendung von CSS mit XML.

Von XML nach XML
Wenn die Möglichkeiten von CSS mit XML nicht mehr ausreichen, steht Euch die spezielle Stylesheet-Sprache XSL zur Verfügung. Dieser Abschnitt beschreibt, wie Ihr mit einem Stylesheet ein XML-Dokument in beispielsweise ein XHTML-Dokument transformiert.

Fremdsprachen
Eine ganze Reihe von mit XML definierten Sprachen haben sich mittlerweise zu Standards entwickelt. Dieser Abschnitt stellt die wichtigsten kurz vor.



Special vom: 16.01.2003
Autor dieses Specials: Henning Kockerbeck
Die weiteren Unterseiten dieses Specials:
Die reine Lehre - HTML
Stilvoll - CSS
Kleiner Grundkurs Programmieren
Jetzt wird's dynamisch - JavaScript
Die andere Seite der Dynamik - PHP
Weiterführende Links
Zurück zur Hauptseite des Specials


?>