Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. XLink (Syntax) – Wikipedia
XLink (Syntax) – Wikipedia 👆 Click Here!
aus Wikipedia, der freien Enzyklopädie

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 <a>). 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.

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 xlink gebunden).

Einfache XLinks

[Bearbeiten | Quelltext bearbeiten]

Einfache XLinks können in einem beliebigen Element stehen und werden durch folgende Attribute beschrieben:

  • Sie werden durch die Attributzuweisung xlink:type="simple" erklärt.
  • Den eigentlichen Verweis enthält das Attribut xlink:href="Verweis", wobei Verweis durch einen Uniform Resource Identifier zu ersetzen ist, der definitionsgemäß auch einen XPointer-Ausdruck für dokumentinterne Verweise enthalten darf.

Optional sind die Attribute:

  • xlink:title, das einen benutzerfreundlichen Titel des Verweises enthält. Alle Typen von XLink-attributierten Elementen dürfen ein xlink:title-Attribut tragen, auch die unten genannten erweiterten Typen.
  • xlink:show, das festlegt, wie der Verweis angezeigt werden soll, und das die Werte new, replace, embed, other, none annehmen kann.
  • xlink:actuate, das festlegt, wann der Verweis verfolgt werden soll, und das die Werte onLoad, onRequest, other, none annehmen kann.
  • xlink:role, das die Bedeutung der Links zueinander beschreibt. Es enthält einen URI, das die entfernte Ressource kommentiert oder erklärt.
  • xlink:arcrole, ist von der Semantik identisch mit xlink:role, beschreibt jedoch Bogenelemente, die kein xlink:role-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.

Erweiterte XLinks

[Bearbeiten | Quelltext bearbeiten]

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:

  • ein Element mit dem Attribut xlink:type="extended" bildet quasi den Rahmen des erweiterten XLinks. Es darf außer einem xlink:title das o. g. Attribut xlink:role tragen.

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:

  • mit xlink:type="locator" attribuierte Elemente müssen als weiteres Attribut xlink:href="URI" enthalten, wobei URI durch einen Uniform Resource Identifier zu ersetzen ist. Sinnvollerweise gibt man auch ein Attribut xlink:label an und damit einen Namen der den erklärten URI repräsentiert.
  • xlink:type="resource" 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 xlink:label-Attributes nötig.

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 xlink:type="extended" zueinander in Beziehung:

  • Ein mit xlink:type="arc" attribuiertes Element enthält sinnvollerweise folgende Attribute: xlink:from="..." und xlink:to="...", wobei die zuvor definierten Label verwendet werden. Optional sind die bereits erläuterten Attribute xlink:title, xlink:show, xlink:actuate, xlink:arcrole

Beispiele

[Bearbeiten | Quelltext bearbeiten]
<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.teknopedia.teknokrat.ac.id"
          xlink:label="wikipedia"/>
    <pfad xlink:type="arc"
          xlink:from="start"
          xlink:to="wikipedia"/>
</mehrfachlink>

Softwareunterstützung

[Bearbeiten | Quelltext bearbeiten]

Es folgt eine Übersicht der Unterstützung für die W3C XLink-Empfehlung durch verschiedene Anwendungen.

Firefox

[Bearbeiten | Quelltext bearbeiten]

Mozilla Firefox hat begrenzte Unterstützung für simple XLinks. (Stand 20. September 2009)[1]

  • Links mit einem xlink:show="embed" Attribut funktionieren nicht.

Weitere Browser

[Bearbeiten | Quelltext bearbeiten]

Weitere Browser wie Internet Explorer, Opera und Google Chrome werden derzeit noch nicht unterstützt. (Stand 20. September 2009)[1]

Siehe auch

[Bearbeiten | Quelltext bearbeiten]
  • XPath
  • XPointer

Weblinks

[Bearbeiten | Quelltext bearbeiten]
  • XLink Spezifikation Version 1.1
  • XLink Spezifikation Version 1.0 (deutsch)
  • XPath Spezifikation Version 1.0
  • XPointer xpointer() Scheme (W3C Working Draft 19 December 2002)
  • XPointer Framework
  • XPointer element() Scheme
  • XPointer-xmlns()-Schema
  • XML XPointer Requirements

Tutorials

[Bearbeiten | Quelltext bearbeiten]
  • HTMLWorld: XLink
  • data2type: Einführung zu XLink
  • Jeckle: XML Linking Language (XLink)
  • FH Wedel: XLink, XPath, XPointer

Anmerkungen und Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. ↑ a b XLink Tests. Abgerufen am 20. September 2009 (englisch). 
Normdaten (Sachbegriff): GND: 4845742-5 (GND Explorer, lobid, OGND, AKS)
Standards des World Wide Web Consortiums (W3C)
V – D
Empfehlungen

ActivityPub | ARIA | Canonical XML | CDF | CSS | DOM | Geolocation API | HTML | HTML5 | InkML | ITS | JSON-LD | MathML | OWL | P3P | PLS | PNG | RDF | RDF-Schema | RIF | SCXML | SISR | SKOS | SMIL | SOAP | SRGS | SSML | SVG | SPARQL | Timed Text | Turtle | VoiceXML | WSDL | XForms | XHTML | XHTML+RDFa | XInclude | XLink | XML | XML Base | XML-Encryption | XML Events | XML Information Set | XML Namespace | XML Schema | XML Signature | XPath | XPointer | XProc | XQuery | XSL | XSL-FO | XSLT (Elemente)

Logo des World Wide Web Consortiums
Arbeitsentwürfe
und Kandidaten

CCXML | CURIE | SMIL Timesheets | sXBL | WICD | XFrames | XBL | XHTML+MathML+SVG | XMLHttpRequest

Anmerkungen

XAdES | XFDL | XHTML+SMIL | XUP

Richtlinien

Web Content Accessibility Guidelines | Multimodal Interaction Activity | Markup Validation Service

Initiativen

Web Accessibility Initiative

Abgerufen von „https://de.teknopedia.teknokrat.ac.id/w/index.php?title=XLink_(Syntax)&oldid=195619535“
Kategorie:
  • XML-basierte Sprache

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id