Download - IT-Designers GmbH
Download - IT-Designers GmbH
Download - IT-Designers GmbH
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 -