02.06.2013 Aufrufe

Download - IT-Designers GmbH

Download - IT-Designers GmbH

Download - IT-Designers GmbH

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.

S TEINBEIS-TRANSFERZENTRUM<br />

- 3. XML Dokumente -<br />

beschreibt. Selbst wenn dies klar wäre, bräuchte man beim Parsen eine offene<br />

Internetverbindung, um auf die Information zuzugreifen.<br />

Wenn man also mit Namensräumen arbeitet, kann die Gültigkeit eines Dokumentes<br />

nur noch eingeschränkt geprüft werden. Die meisten Parser bieten Schalter an, mit<br />

denen eingestellt werden kann, ob überhaupt Namensräume beachtet werden oder<br />

nicht.<br />

Betrachtet man Namensräume, die vom W3C selbst definiert wurden, dann kann<br />

man diese Problematik beispielhaft studieren. Die Beispiele werden im Verlauf dieses<br />

Manuskripts noch auftauchen: Das W3C hat Namensräume im Zusammenhang mit<br />

XSL und XML Schema definiert. Die entsprechenden URIs sind:<br />

http://www.w3.org/1999/XSL/Transform<br />

bzw.<br />

http://www.w3.org/2001/XMLSchema.<br />

Gibt man diese URIs in einem Browser an, erhält man einen kleinen Text angezeigt<br />

mit Links auf wichtige Informationen im Zusammenhang mit XSLT, bzw. mit XML<br />

Schema.<br />

Das Auftreten dieser Namespaces veranlaßt einen Parser nun keineswegs auf diese<br />

URI zuzugreifen. Wenn er auf Schema-Validierung eingestellt ist, prüft er diese URI<br />

und die Versionsangabe, ob diese Informationen mit seinem Code zur Behandlung<br />

von Schema-Definitionen übereinstimmen. Ähnlich für XSL Prozessoren: sie<br />

enthalten bereits den Code zur Interpretation der XSL Anweisungen. In beiden Fällen<br />

erlauben die Präfixe jeweils ein schnelles Finden der für die jeweiligen Prozessoren<br />

vorgesehenen Tags.<br />

3.5.4 Definition eigener Namensräume<br />

Die Recommendation für die XML Namenspaces wurde nach der XML Spezifikation,<br />

in der auch die DTDs spezifiziert werden, verabschiedet. DTDs sind daher mit<br />

Namespaces inkompatibel. Erst mit Schema-Definitionen, die in einem eigenen<br />

Kapitel später noch behandelt werden, wird es möglich, eigene Namensräume zu<br />

definieren und sich in Instanzdokumenten darauf zu beziehen. Hinweise dazu sind in<br />

dem entsprechenden Kapitel zu finden.<br />

3.6 Aufteilung in physische Einheiten<br />

ToDo<br />

S OFTWARETECHNIK Einführung in XML © Prof. J. Goll<br />

- 25 -

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!