30.12.2013 Aufrufe

Skript - Praktische Informatik / Datenbanken - Universität Kassel

Skript - Praktische Informatik / Datenbanken - Universität Kassel

Skript - Praktische Informatik / Datenbanken - Universität Kassel

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.

2<br />

Einführung in XML<br />

1.1 Begriffe und Definitionen<br />

In dieser Vorlesung geht es um XML selbst sowie einige verwandte Technologien.<br />

Damit die vielen Abkürzungen und neuen Begriffe keine zu<br />

große Verwirrung stiften, folgt hier eine kurze Erläuterung der Terminologie:<br />

■<br />

■<br />

■<br />

■<br />

Markup und Markup-Sprachen<br />

,,Markups sind Informationen, die einem Dokument hinzugefügt werden,<br />

um auf bestimmte Weise dessen Bedeutungsinhalt zu erweitern,<br />

indem es die einzelnen Teile kennzeichnet und festlegt, wie diese<br />

zueinander in Beziehung stehen. Eine Markup-Sprache ist eine Menge<br />

von Symbolen, die im Text des Dokuments plaziert werden können,<br />

um einzelne Teile dieses Dokuments zu benennen und sie voneinander<br />

abzugrenzen“ [7].<br />

DTD und XML Schema<br />

Neben der Einhaltung der Syntaxvorschriften der Markup-Sprache<br />

selbst kann man verlangen, daß Dokumente eigendefinierten Strukturregeln<br />

genügen. Dazu wurde in XML zuerst die sog. Document Type<br />

Definition (DTD) von SGML übernommen. Da DTDs einige Nachteile<br />

aufweisen (dazu später), wurde ein neuer XML-basierter Standard<br />

für die Modellierung eines Dokuments entwickelt: XML Schema<br />

Language [8].<br />

XSL<br />

Die Extensible Stylesheet Language (XSL) [9] besteht aus drei Hauptteilen:<br />

1. XSL Transformation Language (XSLT [10] [11]) dient zur<br />

Definition von Transformationen von XML-Dokumenten in andere<br />

XML-basierte Sprachen. 2. Formating Objects (fo) bildet eine ausgereifte<br />

Formatierungsprache, die in ihrer Funktion etwa PDF ähnelt. 3.<br />

XPath [12] ist eine von XSLT verwendete Sprache für die Adressierung<br />

von Elementen innerhalb eines XML-Dokuments.<br />

XLink<br />

XML enthält keine festgelegten Elemente, d. h. auch keine speziellen<br />

Link-Elemente wie etwa das A-Element in HTML. Die XML Linking<br />

Language (XLink) ist eine Sprache zur Definition von Link-Elemen-

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!