Xpointer est une abréviation courante pour le langage de pointeur XML, qui est, à son tour, une partie de la spécification XML complète qui a été développée et est maintenant maintenue par le W3C. Il traite des identifiants de fragments XML, qui sont des hyperliens qui ne pointent pas vers un site Web ou un fichier général, mais vers une section, un titre ou une position de contenu spécifique dans la destination cible. En HTML et sur les sites Web, l'utilisation de ces pointeurs nécessite également la définition d'une ancre vers laquelle pointer.
Technipages explique Xpointer
Les pointeurs XML sont utilisés pour diriger un utilisateur vers un emplacement spécifique. Dans le contexte d'un navigateur, cela pourrait être un endroit spécifique à mi-chemin de la page par exemple. Afin de les mettre en place, le créateur du site Web doit définir un point d'ancrage. Ce point a un nom, et via une petite modification de l'URL, l'utilisateur peut alors être envoyé directement à cet endroit. Cela pourrait ressembler à ceci: www.example.com/home vs. www.example.com/home#anchor.
Ces pointeurs peuvent devenir assez sophistiqués et même utiliser des langages de requête afin d'étendre leurs fonctionnalités pour inclure du contenu dynamique ou pour appliquer certains styles et fonctions supplémentaires. Xpointer a été créé par WC3 en 2003. Son backend est composé d'un total de quatre éléments différents. L'élément positionnel et le schéma d'adresse mentionnés ci-dessus ainsi qu'un cadre pouvant identifier les fragments XML - cela fera partie du navigateur - et un schéma pour les espaces de noms. Ces quatre parties doivent être réunies pour que les éléments Xpointer fonctionnent comme prévu.
Utilisations courantes de Xpointer
- Xpointer est l'abréviation de XML pointer language, qui à son tour est l'abréviation de extensible markup language.
- Les pointeurs XML nécessitent un navigateur et une prise en charge HTML pour fonctionner.
- Sans le WC3, les Xpointers n'existeraient pas.
Utilisations abusives courantes de Xpointer
- Xpointer utilise des pointeurs au lieu d'URL.