09.03.2014 Aufrufe

Extensible Markup Language (PDF) - IT-Dienstleistungszentrum Berlin

Extensible Markup Language (PDF) - IT-Dienstleistungszentrum Berlin

Extensible Markup Language (PDF) - IT-Dienstleistungszentrum Berlin

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

XML – die Lösung aller<br />

Probleme der<br />

Datenverarbeitung?!<br />

S<br />

ie haben die drei Buchstaben XML<br />

mit Sicherheit schon in vielfältigen<br />

Zusammenhängen gesehen und<br />

fragen sich vielleicht immer noch, was<br />

denn nun das Wunderbare daran ist<br />

Dieser Artikel ist hoffentlich geeignet,<br />

Ihnen genau diese Frage zu beantworten<br />

und aufzuzeigen was mit XML alles<br />

möglich ist und wo die Grenzen liegen<br />

Was ist XML?<br />

Um Ihnen nahe zu bringen, wo die Stärken<br />

von XML liegen, stellen Sie sich vor,<br />

Sie müssten das Auto auf dieser Abbildung<br />

beschreiben<br />

Foto: DaimlerChrysler AG<br />

Das Ergebnis einer solchen Beschreibung<br />

könnte zum Beispiel so aussehen:<br />

1<br />

2<br />

3<br />

4<br />

5<br />

Fahrzeugart: PKW<br />

Hersteller: Daimler Chrysler<br />

Typ: A-Klasse<br />

Länge: 357m<br />

Lack: rot-metallic<br />

Mit einer solchen Beschreibung kann<br />

nun auch jemand etwas anfangen, der<br />

das Bild nicht vor sich hat, da zusammen<br />

mit den eigentlichen Werten (zB 357)<br />

2<br />

und der Maßeinheit (m für Meter) auch<br />

eine Erklärung geliefert wird, worauf<br />

sich dieser Wert bezieht (Länge)<br />

Wenn Sie diese Informationen nun etwas<br />

anders aufschrieben, zum Beispiel<br />

so:<br />

<br />

<br />

357<br />

<br />

<br />

<br />

dann haben Sie gerade Ihr erstes XML<br />

Dokument erstellt Allerdings gibt es<br />

schon eine Reihe von Notationen, die<br />

einer Erklärung bedürfen Nehmen wir<br />

dieses ‚Dokument’ also ein bisschen<br />

näher unter die Lupe<br />

Zu jedem Kleiner-Zeichen () und<br />

hinter dem Kleiner-Zeichen steht ein<br />

Wort, dass man aus der vorher erstellten<br />

Beschreibung wiedererkennt In der<br />

XML-Notation wird dieses Dreigestirn<br />

aus mit dem<br />

englischen Wort Tag bezeichnet<br />

ist ein Beispiel für ein<br />

solches Tag Dabei ist LAENGE der<br />

Tag-Name und die beiden Zeichen <<br />

und > sind syntaktische Hilfsmittel, die<br />

auch einem Computer – ohne die dem<br />

Menschen eigene Fähigkeit zur Mustererkennung<br />

– die Möglichkeit geben, dieses<br />

Konstrukt in einem Text leicht zu<br />

identifizieren<br />

Des weiteren muss es zu jedem Tag auch<br />

ein entsprechendes Abschluss-Tag geben<br />

(zB ) Diese Abschluss-Tags<br />

erkennt man an dem<br />

Schrägstrich (/) vor dem Tag-Namen<br />

Das Tag ist dabei etwas<br />

besonderes, da es Tag und Abschluss-<br />

Tag in einem ist, was sich in dem Schrägstrich<br />

(/) vor dem Größer-Zeichen (>)<br />

niederschlägt<br />

Als letztes gilt es die Angaben hersteller,<br />

typ, einheit und farbe zu verstehen<br />

1/02 2 6<br />

Diese Elemente heißen Attribute Dabei<br />

steht vor dem Gleichzeichen (=) der<br />

Name des Attributes und hinter dem<br />

Gleichzeichen dessen Wert<br />

Ob man einen Wert innerhalb eines<br />

Tags angibt (wie die 357 bei dem Tag<br />

LAENGE) oder als Attribut (wie zB<br />

hersteller) ist etwas, was man von Fall<br />

zu Fall entscheiden muss Im Allgemeinen<br />

sind diskrete Werte, die man vollständig<br />

auflisten kann (wie Hersteller<br />

oder Fahrzeugtyp) gute Kandidaten für<br />

Attribute Genau wie nähere Informationen<br />

zu Werten, die in Tags angegeben<br />

werden (wie zB das Attribut einheit im<br />

Tag LAENGE, das sich auf den eigentlich<br />

Wert 357 bezieht und angibt, ob es<br />

sich um Meter oder Yards handelt)<br />

Damit ist eigentlich alles gesagt, was es<br />

zu XML als solches zu wissen gibt<br />

XML und was nun?<br />

Denn was passiert, wenn wir unser<br />

XML Dokument ein wenig ändern?<br />

<br />

<br />

357<br />

<br />

<br />

<br />

Die eigentliche Information hat sich<br />

nicht geändert, wohl aber ihre Repräsentation<br />

als XML Dokument Für uns<br />

Menschen macht das keinen großen<br />

Unterschied, da auch dieses Dokument<br />

für uns gut lesbar und verständlich ist<br />

Für einen Computer ist das jedoch fatal,<br />

denn woher soll die Information kommen,<br />

dass das Tag und<br />

das Tag eigentlich ein<br />

und dasselbe sind?<br />

XML liefert einem also eine sehr elegante<br />

Möglichkeit WIE man Informationen<br />

darstellen kann, lässt aber den Bereich<br />

des WAS vollkommen offen<br />

Deswegen ist der XML Standard alleine<br />

nicht hinreichend, um zum è

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!