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 />
- 7. Linking in XML -<br />
Die einfachste Art eines XLinks ist somit gar nicht sehr verschieden von einem HTML<br />
Link:<br />
<br />
...<br />
<br />
Click here to see a picture!<br />
<br />
<br />
Auf diese Art könnte man in das Adressbuch auch Links auf Bilder der Leute<br />
einbauen. In diesem Beispiel erscheint das Bild allerdings nur, wenn auf den Text<br />
des Elementes picture, nämlich Click here to see picture! geclickt wird.<br />
Der Text wird dann durch das Bild ersetzt. Dieses Verhalten wird durch die<br />
entsprechenden Attributwerte von actuate und show herbeigeführt.<br />
Die insgesamt möglichen Attributwerte sowie die komplexen Extended Links müssen<br />
bei Bedarf nachgeschlagen werden.<br />
7.3 XPointer<br />
Mit XLinks kann man auf beliebige Dokumente, nicht nur auf XML Dokumente,<br />
verweisen. Manchmal möchte man jedoch auf ein ganz bestimmtes Teil,<br />
bespielsweise ein Kapitel oder eine Textstelle in einem anderen Dokument<br />
verweisen. Dazu dient XPointer, allerdings mit der Einschränkung, dass XPointer nur<br />
auf Teile eines XML Dokumentes verweisen kann.<br />
XPointer definiert sogenannte XPointer Ausdrücke, die an einen URI angehängt<br />
werden können, sodass sie damit im Kontext von Links (href) benutzt werden<br />
können. Anstatt auf das Adressbuch in ab.xml zu verweisen, ist es mit XPointer<br />
möglich auf das Name-Element in dieser Datei zu verweisen, bei dem der Vorname<br />
gleich "Max" ist.<br />
Diese Ausdrücke basieren auf XPath. Alle Knoten, die über XPath Ausdrücke<br />
erreichbar sind, können auch in XPointer adressiert werden. Dazu kommen aber<br />
noch einzelne Punkte und ganze Bereiche in einem XML Dokument.<br />
Die Syntax von XPointer wird an folgendem Beispiel ersichtlich:<br />
http://www.hs-esslingen.de/ab.xml#xpointer(//Vorname)<br />
Der URI zeigt auf die Datei ab.xml, daran angehängt ist nun ein XPointer Ausdruck<br />
in den Klammern, in diesem Fall ein einfacher XPath Ausdruck //Vorname. Eine<br />
S OFTWARETECHNIK Einführung in XML © Prof. J. Goll<br />
- 102 -