<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=XLink_%28Syntax%29</id>
	<title>XLink (Syntax) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=XLink_%28Syntax%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=XLink_(Syntax)&amp;action=history"/>
	<updated>2026-05-26T08:47:12Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=XLink_(Syntax)&amp;diff=75953&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=XLink_(Syntax)&amp;diff=75953&amp;oldid=prev"/>
		<updated>2025-12-27T13:36:31Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;XLink&amp;#039;&amp;#039;&amp;#039; ist eine attributbasierte [[Syntax]] zur Definition von [[Hyperlink|Links]] in [[Extensible Markup Language|XML]]-Dokumenten. Ein XLink kann eine Verbindung von einem Punkt A zu einem Punkt B sein (ähnlich dem aus [[Hypertext Markup Language|HTML]] bekannten Hyperlink-Element &amp;lt;code&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/code&amp;gt;). Sie können jedoch auch Dokumente in zwei Richtungen verbinden (das heißt von A nach B und ebenso zurück). Des Weiteren können XLink auch Verbindungen repräsentieren, die multidirektional sind (unterschiedliche Wege zwischen beliebig vielen XML-Dokumenten). Die Dokumente, auf welche ein XLink zeigt, müssen keine XML-Dokumente sein.&lt;br /&gt;
&lt;br /&gt;
XLink ist eine Empfehlung des [[World Wide Web Consortium]]s. Trotz zögerlicher Implementierung betrachtet das W3C XLink weiterhin als den &amp;#039;&amp;#039;&amp;#039;zukünftigen Standard für Hyperlinks im WWW&amp;#039;&amp;#039;&amp;#039; und gibt ihm ausdrücklich den Vorzug gegenüber anderen Verfahren wie insbesondere [[HLink]].&lt;br /&gt;
&lt;br /&gt;
XLinks werden in XML-Elemente mit beliebigen Elementnamen eingebaut, indem den Elementen bestimmte XML-Attribute des XML-Namensraums &amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;http://www.w3.org/1999/xlink&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039; hinzugefügt werden (für gewöhnlich an das Präfix &amp;lt;code&amp;gt;xlink&amp;lt;/code&amp;gt; gebunden).&lt;br /&gt;
&lt;br /&gt;
== Einfache XLinks ==&lt;br /&gt;
&lt;br /&gt;
Einfache XLinks können in einem beliebigen Element stehen und werden durch folgende Attribute beschrieben:&lt;br /&gt;
&lt;br /&gt;
* Sie werden durch die Attributzuweisung &amp;lt;code&amp;gt;xlink:type=&amp;quot;simple&amp;quot;&amp;lt;/code&amp;gt; erklärt.&lt;br /&gt;
* Den eigentlichen Verweis enthält das Attribut &amp;lt;code&amp;gt;xlink:href=&amp;quot;&amp;#039;&amp;#039;Verweis&amp;#039;&amp;#039;&amp;quot;&amp;lt;/code&amp;gt;, wobei &amp;#039;&amp;#039;Verweis&amp;#039;&amp;#039; durch einen [[Uniform Resource Identifier]] zu ersetzen ist, der definitionsgemäß auch einen [[XPointer]]-Ausdruck für dokumentinterne Verweise enthalten darf.&lt;br /&gt;
&lt;br /&gt;
Optional sind die Attribute:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;xlink:title&amp;lt;/code&amp;gt;, das einen benutzerfreundlichen Titel des Verweises enthält. Alle Typen von XLink-attributierten Elementen dürfen ein &amp;lt;code&amp;gt;xlink:title&amp;lt;/code&amp;gt;-Attribut tragen, auch die unten genannten erweiterten Typen.&lt;br /&gt;
*&amp;lt;code&amp;gt;xlink:show&amp;lt;/code&amp;gt;, das festlegt, wie der Verweis angezeigt werden soll, und das die Werte &amp;lt;code&amp;gt;new, replace, embed, other, none&amp;lt;/code&amp;gt; annehmen kann.&lt;br /&gt;
*&amp;lt;code&amp;gt;xlink:actuate&amp;lt;/code&amp;gt;, das festlegt, wann der Verweis verfolgt werden soll, und das die Werte &amp;lt;code&amp;gt;onLoad, onRequest, other, none&amp;lt;/code&amp;gt; annehmen kann.&lt;br /&gt;
*&amp;lt;code&amp;gt;xlink:role&amp;lt;/code&amp;gt;, das die Bedeutung der Links zueinander beschreibt. Es enthält einen URI, das die entfernte Ressource kommentiert oder erklärt.&lt;br /&gt;
*&amp;lt;code&amp;gt;xlink:arcrole&amp;lt;/code&amp;gt;, ist von der Semantik identisch mit &amp;lt;code&amp;gt;xlink:role&amp;lt;/code&amp;gt;, beschreibt jedoch Bogenelemente, die kein &amp;lt;code&amp;gt;xlink:role&amp;lt;/code&amp;gt;-Attribut aufnehmen können. Es enthält einen absoluten URI, der auf eine Beschreibung der Ressource verweist. Diese Ressource kennzeichnet die Beziehung, die der Bogen beschreibt.&lt;br /&gt;
&lt;br /&gt;
== Erweiterte XLinks ==&lt;br /&gt;
&lt;br /&gt;
Erweiterte 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:&lt;br /&gt;
&lt;br /&gt;
* ein Element mit dem Attribut &amp;lt;code&amp;gt;xlink:type=&amp;quot;extended&amp;quot;&amp;lt;/code&amp;gt; bildet quasi den Rahmen des erweiterten XLinks. Es darf außer einem &amp;lt;code&amp;gt;xlink:title&amp;lt;/code&amp;gt; das o.&amp;amp;nbsp;g. Attribut &amp;lt;code&amp;gt;xlink:role&amp;lt;/code&amp;gt; tragen.&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
* mit &amp;lt;code&amp;gt;xlink:type=&amp;quot;locator&amp;quot;&amp;lt;/code&amp;gt; attribuierte Elemente müssen als weiteres Attribut &amp;lt;code&amp;gt;xlink:href=&amp;quot;&amp;#039;&amp;#039;URI&amp;#039;&amp;#039;&amp;quot;&amp;lt;/code&amp;gt; enthalten, wobei &amp;#039;&amp;#039;URI&amp;#039;&amp;#039; durch einen [[Uniform Resource Identifier]] zu ersetzen ist. Sinnvollerweise gibt man auch ein Attribut &amp;lt;code&amp;gt;xlink:label&amp;lt;/code&amp;gt; an und damit einen Namen der den erklärten URI repräsentiert.&lt;br /&gt;
* &amp;lt;code&amp;gt;xlink:type=&amp;quot;resource&amp;quot;&amp;lt;/code&amp;gt; fügt Ressourcen ein, die innerhalb des Dokumentes referenziert werden können. Damit diese Ressourcen überhaupt von anderen Links angesprochen werden können, ist die Angabe eines &amp;lt;code&amp;gt;xlink:label&amp;lt;/code&amp;gt;-Attributes nötig.&lt;br /&gt;
&lt;br /&gt;
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 &amp;lt;code&amp;gt;xlink:type=&amp;quot;extended&amp;quot;&amp;lt;/code&amp;gt; zueinander in Beziehung:&lt;br /&gt;
&lt;br /&gt;
* Ein mit &amp;lt;code&amp;gt;xlink:type=&amp;quot;arc&amp;quot;&amp;lt;/code&amp;gt; attribuiertes Element enthält sinnvollerweise folgende Attribute: &amp;lt;code&amp;gt;xlink:from=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;xlink:to=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt;, wobei die zuvor definierten Label verwendet werden. Optional sind die bereits erläuterten Attribute &amp;lt;code&amp;gt;xlink:title, xlink:show, xlink:actuate, xlink:arcrole&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;element1 xmlns:xlink=&amp;quot;http://www.w3.org/1999/xlink&amp;quot;&lt;br /&gt;
          xlink:type=&amp;quot;simple&amp;quot; &lt;br /&gt;
          xlink:href=&amp;quot;http://www.w3.org/&amp;quot;&amp;gt;W3C&amp;lt;/element1&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;element2 xmlns:xlink=&amp;quot;http://www.w3.org/1999/xlink&amp;quot;&lt;br /&gt;
          xlink:href=&amp;quot;user.xml&amp;quot;&lt;br /&gt;
          xlink:type=&amp;quot;simple&amp;quot;&lt;br /&gt;
          xlink:role=&amp;quot;http://www.example.com/list/userlist.xml&amp;quot;&lt;br /&gt;
          xlink:title=&amp;quot;User List&amp;quot;&amp;gt;Current List of Users&amp;lt;/element2&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;mehrfachlink xmlns:xlink=&amp;quot;http://www.w3.org/1999/xlink&amp;quot;&lt;br /&gt;
          xlink:type=&amp;quot;extended&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;start xlink:type=&amp;quot;resource&amp;quot;&lt;br /&gt;
          xlink:label=&amp;quot;start&amp;quot;&lt;br /&gt;
          xlink:title=&amp;quot;Hier klicken&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;ziel xlink:type=&amp;quot;locator&amp;quot;&lt;br /&gt;
          xlink:href=&amp;quot;http://en.wikipedia.org&amp;quot;&lt;br /&gt;
          xlink:label=&amp;quot;wikipedia&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;ziel xlink:type=&amp;quot;locator&amp;quot;&lt;br /&gt;
          xlink:href=&amp;quot;http://de.wikipedia.org&amp;quot;&lt;br /&gt;
          xlink:label=&amp;quot;wikipedia&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;pfad xlink:type=&amp;quot;arc&amp;quot;&lt;br /&gt;
          xlink:from=&amp;quot;start&amp;quot;&lt;br /&gt;
          xlink:to=&amp;quot;wikipedia&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/mehrfachlink&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Softwareunterstützung ==&lt;br /&gt;
Es folgt eine Übersicht der Unterstützung für die W3C XLink-Empfehlung durch verschiedene Anwendungen.&lt;br /&gt;
&lt;br /&gt;
=== Firefox ===&lt;br /&gt;
[[Mozilla Firefox]] hat begrenzte Unterstützung für simple XLinks. (Stand 20. September 2009)&amp;lt;ref name=&amp;quot;testsuite&amp;quot;&amp;gt;{{internetquelle|url=https://www.snee.com/xml/xlink/sxlinkdemo.xml|titel=XLink Tests|zugriff=20. September 2009|sprache=englisch}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Links mit einem &amp;lt;code&amp;gt;xlink:show=&amp;quot;embed&amp;quot;&amp;lt;/code&amp;gt; Attribut funktionieren nicht.&lt;br /&gt;
&lt;br /&gt;
=== Weitere Browser ===&lt;br /&gt;
Weitere Browser wie [[Internet Explorer]], [[Opera (Browser)|Opera]] und [[Google Chrome]] werden derzeit noch nicht unterstützt. (Stand 20. September 2009)&amp;lt;ref name=&amp;quot;testsuite&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[XPath]]&lt;br /&gt;
* [[XPointer]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://www.w3.org/TR/xlink11/ XLink Spezifikation Version 1.1]&lt;br /&gt;
* [http://www.edition-w3c.de/TR/2001/REC-xlink-20010627/ XLink Spezifikation Version 1.0 (deutsch)]&lt;br /&gt;
* [https://www.obqo.de/w3c-trans/xpath-de-20020226 XPath Spezifikation Version 1.0]&lt;br /&gt;
* [https://www.w3.org/TR/xptr-xpointer/ XPointer xpointer() Scheme (W3C Working Draft 19 December 2002)]&lt;br /&gt;
* [https://www.w3.org/TR/xptr-framework/ XPointer Framework]&lt;br /&gt;
* [https://www.w3.org/TR/xptr-element/ XPointer element() Scheme]&lt;br /&gt;
* [https://meiert.com/de/w3/TR/xptr-xmlns/ XPointer-xmlns()-Schema]&lt;br /&gt;
* [https://www.w3.org/TR/NOTE-xptr-req XML XPointer Requirements]&lt;br /&gt;
&lt;br /&gt;
== Tutorials ==&lt;br /&gt;
* [http://www.html-world.de/program/xlink_ov.php HTMLWorld: XLink]&lt;br /&gt;
* [https://www.data2type.de/xml-xslt-xslfo/xml/xml-in-a-nutshell/xlinks/ data2type: Einführung zu XLink]&lt;br /&gt;
* [https://www.jeckle.de/xml/xlink.html Jeckle: XML Linking Language (XLink)]&lt;br /&gt;
* [https://www.fh-wedel.de/~si/seminare/ws00/Ausarbeitung/3.xlink/xlink0.htm FH Wedel: XLink, XPath, XPointer]&lt;br /&gt;
&lt;br /&gt;
== Anmerkungen und Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Normdaten|TYP=s|GND=4845742-5}}&lt;br /&gt;
{{Navigationsleiste W3C-Standards}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:XML-basierte Sprache|Xlink]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>