Les éléments <xlink:locator> représentent les coordonnées des ressources distantes participant au lien étendu <xlink:extended>.
La formulation d'un lien étendu s'applique selon deux méthodes distinctes, soit par l'utilisation de l'élément XLink <xlink:locator>,
<xlink:locator xmlns:xlink="http://www.w3.org/1999/xlink"> <elt_localisateur>...</elt_localisateur> </xlink:locator>
soit par l'insertion de l'attribut XLink xlink:type="extended" dans l'élément de type localisateur.
<elt_localisateur xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="locator"> ... </elt_localisateur>
L'élément <xlink:locator> présente l'adresse URI (Uniform Resource Identifier) de la ressource distante. C'est elle qui permettra au lien étendu de joindre la cible.
Par ailleurs, la ressource distante est représentée par une valeur identificatrice donnée par l'attribut xlink:label.
Les attributs xlink:from et xlink:to des éléments de type arc de liens peuvent faire référence aux éléments de type localisateur, par l'intermédiaire de ces labels d'identification.
Lorsqu'un lien étendu ne regroupe que des ressources distantes, appelées localisateurs (locator), il est qualifié de hors ligne (out of line), et partant, possède la capacité de pouvoir être regroupé avec d'autres liens du même type dans un document séparé, dénommé la base de liens.
L'élément de type de localisateur peut avoir n'importe quel contenu.
Les attributsAttribut | Description |
---|---|
xlink:type | spécifie le type de l'élément localisateur, soit locator. |
xlink:label | affecte un label identificateur à la ressource distante. |
xlink:role | définit la nature de la ressource distante. |
xlink:title | affecte un titre à la ressource distante. |
xlink:href | spécifie l'adresse URI de la ressource à joindre. |
L'utilisation des éléments et attributs XLink nécessite une déclaration préalable dans la Définition de Type de Document (DTD).
Dans le cas de l'utilisation des attributs XLinks directement à l'intérieur de l'élément localisateur, la déclaration prend cette forme :
<!ELEMENT element ANY> <!ATTLIST element xlink:type (locator) #FIXED "locator" xlink:href CDATA #REQUIRED xlink:role CDATA #IMPLIED xlink:title CDATA #IMPLIED xlink:label NMTOKEN #IMPLIED >
Dans le cas de l'utilisation de l'élément <xlink:locator> et de ses attributs, la déclaration devient :
Exemple :<!ELEMENT xlink:locator ANY> <!ATTLIST xlink:locator href CDATA #REQUIRED label NMTOKEN #IMPLIED role CDATA #IMPLIED title CDATA #IMPLIED >
<xlink:extended xmlns:xlink="http://www.w3.org/1999/xlink" <xlink:locator xlink:title="Rapport de stage" xlink:href="http://www.site.com/rapport.xml"> Rapports de stage 1999 </xlink:locator> <xlink:locator xlink:title="Stagiaires" xlink:href="http://www.site.com/stagiaire.xml"> Stagiaires de l'année 1999 </xlink:locator> <xlink:arc show="replace" actuate="onRequest"/> </xlink:extended> |