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.

<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"/>
Les attributs
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.
La déclaration dans la DTD

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 :

<!ELEMENT xlink:resource ANY>
<!ATTLIST xlink:resource
                         label NMTOKEN #IMPLIED
                         role CDATA #IMPLIED
                         title CDATA #IMPLIED
>
Exemple :
<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>