Websiteentwicklung: XML: Beschreibung

Aus Wikibooks

Wechseln zu: Navigation, Suche
Websiteentwicklung XMLBild:Wikibooks buchseite.svg Beschreibung

[Bearbeiten] Was ist XML eigentlich?

XML (eXtensible Markup Language) ist ein Standard zur Erstellung sogenannter Auszeichnungssprachen "Markup Languages" und zur Erstellung strukturierter Dokumente. Mit Hilfe solcher Sprachen werden in Dokumenten Metainformationen über die Struktur der Dokumente beziehungsweise semantische Informationen eingefügt. XML definiert also eine Metasprache, mit deren Hilfe eigene Auszeichnungssprachen definiert werden können. Beispiel für solche Sprachen sind XHTML, DocBook und ebXML. Wichtige Anwendungsfälle für derartige Auszeichnungssprachen sind die Definition von Dokumentformaten für den Datenaustausch zwischen Programmen und die Dokumentenverwaltung. Die Möglichkeiten von XML gehen jedoch weit darüber hinaus. Besonders in letzter Zeit (Stand Ende 2005) wurde XML als Dateiformat populär, weil namhafte Hersteller von Programmen wie OpenOffice.Org (OOo) und Microsoft-Office Unterstützung signalisierten. OOo unterstützt seit Version 2.0 das standardisierte Offene Dokumentenformat (Open Document Format).

[Bearbeiten] Wie sieht XML aus?

Eigentlich besteht XML im wesentlichen aus ineinader verschachtelten Auszeichnern. Kennzeichnend für Auszeichner sind die Spitzen Klammern < und >, von den sie umgeben werden. Ein kleines Beispiel:

<titel>

Zu jedem Auszeichner gehört ein weiterer Auszeichner, die beiden werden Beginn- und Endauszeichner genannt.

<titel></titel>

Nur Auszeichner ergeben aber noch keinen Sinn. Sie transportieren noch keinerlei Information, deshalb können Beginn- und Endauszeichner Text oder weitere Auszeichner umschließen:

<titel>Faust</titel>
<buch><titel>Faust</titel><autor>Goethe</autor></buch>

In Worten formuliert: Es gibt ein Buch, das den Titel „Faust“ hat und von „Goethe“ geschrieben wurde.

XML definiert nicht die Struktur von speziellen Dokumenten (jeder Beginnauszeichner muss einen Endauszeichner haben), sondern legt nur die Regeln fest, wie ein Dokument aufgebaut sein muss. Dazu gehört zum Beispiel, dass es den Auszeichner <buch> überhaupt gibt und dass er den Auszeichner <titel> enthalten darf. Diese Verschachtelungsregeln der Elemente werden in so genannten DTDs (Dokumententypdefinitionen, siehe Dokumenttypdefinition) festgelegt.

[Bearbeiten] Weblinks

Hoch zu XML | Vor zu Geschichte Bild:Wikibooks buchseite.svg
Persönliche Werkzeuge
Buch erstellen
  • Artikel hinzufügen
  • Hilfe zu Sammlungen