Xlink et Xpointer

Les Xlink définissent des liens.
L'attribut type le plus utilisé est simple.
On y rajoute l'attribut href, qui est l'URI de la ressource liée.
Puis l'attribut optionnel linkshow
  • new : nouvelle fenêtre
  • replace : remplace le doc actuel
  • embed : inclut une image dans la ressource courante
  • other : quelque chose de différent...
  • none : rien (pourquoi le spécifier alors?)

Puis l'attribut optionnel activate
  • onload : lien suivi immédiatement
  • onrequest : lien suivi sur demande
  • other | none : idem que ci-dessus
En plus de la valeur simple de l'attribut type, on trouve les valeurs:
  • locator
  • extended
  • arc
  • title
  • ressource
Si le type = locator (ressource multiples) on spécifie l'attribut xlink:label pour chaque lien.
Si le type = arc on spécifie xlink:from et xlink:true ainsi que l'attribut optionnel title.
Si le type = ressource, on spécifie xlink:label


Les Xpointer sont basés sur Xpath en y rajoutant les points et les régions.
Par exemple on pointera sur le premier élément nom d'un document. Cela donne xlink:href="http://d-ornano.com/toto.xml#xpointer(//nom[position()=1])"

Pour définir des points on utilise start-point(noeud) et end-point(noeud)
Pour définir des régions (étendues de données textuelles entre 2 points), on définit range().

La discussion continue ailleurs

URL de rétrolien : http://www.d-ornano.com/blog-de-marc-hoang/index.php?trackback/21

Fil des commentaires de ce billet