Les éléments <xlink:resource> fournissent des ressources locales participant à un lien étendu.
La formulation d'un lien étendu s'applique selon deux méthodes distinctes, soit par l'utilisation de l'élément XLink <xlink:resource>,
<xlink:resource xmlns:xlink="http://www.w3.org/1999/xlink"> <elt_ressource>...</elt_ressource> </xlink:resource>
soit par l'insertion de l'attribut XLink xlink:type="resource" dans l'élément de type ressource locale.
<elt_ressource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="resource"> ... </elt_ressource>
Le contenu de l'élément de type ressource peut avoir n'importe quel contenu au sein de ses marqueurs, toutefois il peut être aussi vide.
<info xlink:type="resource" xlink:title="Interroger la base de la bibliothèque" xlink:label="inf"> <details>Informations</details> </info>
Le contenu peut être représenté par une adresse URI (Uniform Resource Identifier) fournie par l'intermédiaire de l'attribut xlink:role.
Les attributs<info xlink:type="resource" xlink:title="Interroger la base de la bibliothèque" xlink:role="http://www.site.com/livre.xml#xpointer(/*[1]/*[3]*/[1])"> xlink:label="inf"/>
Attribut | Description |
---|---|
xlink:type | spécifie le type de l'élément ressource, soit resource. |
xlink:label | affecte un label identificateur à la ressource locale. |
xlink:role | définit la nature de la ressource locale. |
xlink:title | affecte un titre à la ressource locale. |
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 de type ressource, la déclaration prend cette forme :
<!ELEMENT element ANY> <!ATTLIST element xlink:type (resource) #FIXED "resource" xlink:role CDATA #IMPLIED xlink:title CDATA #IMPLIED xlink:label NMTOKEN #IMPLIED >
Dans le cas de l'utilisation de l'élément <xlink:resource> et de ses attributs, la déclaration devient :
Exemple :<!ELEMENT xlink:resource ANY> <!ATTLIST xlink:resource label NMTOKEN #IMPLIED role CDATA #IMPLIED title CDATA #IMPLIED >
<xlink:extended xmlns:xlink="http://www.w3.org/1999/xlink"> <livre xlink:href="http://www.site.com/livre.xml" xlink:type="locator" xlink:title="Informations sur le livre en cours" xlink:label="liv"> Livre </livre> <info xlink:type="resource" xlink:title="Interroger la base de la bibliothèque" xlink:label="inf"> <details>Informations</details> </info> <xlink:arc from="inf" to="liv" show="replace" actuate="onRequest"/> </xlink:extended> |