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 />

- 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 -

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!