XLink (Syntax)XLink ist eine attributbasierte Syntax zur Definition von Links in XML-Dokumenten. Ein XLink kann eine Verbindung von einem Punkt A zu einem Punkt B sein (ähnlich dem aus HTML bekannten Hyperlink-Element XLink ist eine Empfehlung des World Wide Web Consortiums. Trotz zögerlicher Implementierung betrachtet das W3C XLink weiterhin als den zukünftigen Standard für Hyperlinks im WWW und gibt ihm ausdrücklich den Vorzug gegenüber anderen Verfahren wie insbesondere HLink. XLinks werden in XML-Elemente mit beliebigen Elementnamen eingebaut, indem den Elementen bestimmte XML-Attribute des XML-Namensraums http://www.w3.org/1999/xlink hinzugefügt werden (für gewöhnlich an das Präfix Einfache XLinksEinfache XLinks können in einem beliebigen Element stehen und werden durch folgende Attribute beschrieben:
Optional sind die Attribute:
Erweiterte XLinksErweiterte XLinks bieten Möglichkeiten für bi- und multidirektionale Verweise sowie Verweise auf Verweise. Anders als bei den einfachen XLinks sind hierfür mehrere Elemente nötig:
Die Funktionalität des so deklarierten komplexen XLinks wird in Unterelementen festgelegt, die wieder beliebig benannt werden können und die mit folgenden Attributen zu XLink-Bestandteilen werden:
Man hat bis hierhin noch keine eigentlichen Verweise, sondern dokumentinterne und -externe URIs, die jeweils durch ein Label repräsentiert werden. Diese setzt man nun mit (einem) weiteren Unterelement(en) des Elements mit
Beispiele<element1 xmlns:xlink="http://www.w3.org/1999/xlink"
xlink:type="simple"
xlink:href="http://www.w3.org/">W3C</element1>
<element2 xmlns:xlink="http://www.w3.org/1999/xlink"
xlink:href="user.xml"
xlink:type="simple"
xlink:role="http://www.example.com/list/userlist.xml"
xlink:title="User List">Current List of Users</element2>
<mehrfachlink xmlns:xlink="http://www.w3.org/1999/xlink"
xlink:type="extended">
<start xlink:type="resource"
xlink:label="start"
xlink:title="Hier klicken"/>
<ziel xlink:type="locator"
xlink:href="http://en.wikipedia.org"
xlink:label="wikipedia"/>
<ziel xlink:type="locator"
xlink:href="http://de.wikipedia.org"
xlink:label="wikipedia"/>
<pfad xlink:type="arc"
xlink:from="start"
xlink:to="wikipedia"/>
</mehrfachlink>
SoftwareunterstützungEs folgt eine Übersicht der Unterstützung für die W3C XLink-Empfehlung durch verschiedene Anwendungen. FirefoxMozilla Firefox hat begrenzte Unterstützung für simple XLinks. (Stand 20. September 2009)[1]
Weitere BrowserWeitere Browser wie Internet Explorer, Opera und Google Chrome werden derzeit noch nicht unterstützt. (Stand 20. September 2009)[1] Siehe auchWeblinks
Tutorials
Anmerkungen und Einzelnachweise
|