Le meilleur didacticiel XPointer Exemples en 2024, dans ce didacticiel, vous pouvez apprendre XPointer Exemples,document XML cible,document XML liens,

XPointer Exemples

Etudions un exemple pour apprendre une syntaxe XPointer de base.


XPointer Exemples

Dans cet exemple, nous allons vous montrer comment utiliser XPointer et XLink pour pointer vers une autre combinaison de parties spécifiques d'un document.

Nous allons commencer par étudier le document XML cible (qui est, nous voulons créer un lien vers ce document).


document XML cible

Ciblez document XML nommé "dogbreeds.xml", qui énumère un certain nombre de différents types de chiens:

<?xml version="1.0" encoding="ISO-8859-1"?>

<dogbreeds>

<dog breed="Rottweiler" id="Rottweiler">
<picture url="fr/fr/dog.com/rottweiler.gif" />
<history>The Rottweiler's ancestors were probably Roman
drover dogsfrfr.</history>
<temperament>Confident, bold, alert and imposing, the Rottweiler
is a popular choice for its ability to protectfrfr</temperament>
</dog>

<dog breed="FCRetriever" id="FCRetriever">
<picture url="fr/fr/dog.com/fcretriever.gif" />
<history>One of the earliest uses of retrieving dogs was to
help fishermen retrieve fish from the waterfrfr</history>
<temperament>The flat-coated retriever is a sweet, exuberant,
lively dog that loves to play and retrievefrfr</temperament>
</dog>

</dogbreeds>

Consultez votre navigateur fichier "dogbreeds.xml" .

Notez que le document XML ci - dessus utiliselesattributs id sur chaque élémentdontnous avons besoindeliens!


document XML liens

Peut être lié à plus de la totalité du document (en utilisant XLink), XPointer permet de lier à une partie spécifique du document. Pour créer un lien vers une partie spécifique de la page, dans xlink: href dans l'URL après l'ajout d'un signe dièse (#) et une expression XPointer.

Expression: #xpointer (id ( "Rottweiler" )) peuvent se référer à l'identifiant de document cible d'éléments "Rottweiler".

Par conséquent, xlink: href comme ceci: xlink: href = "http://dog.com/dogbreeds.xml#xpointer(id('Rottweiler ' ))"

Cependant, lorsque vous utilisez l'id de lier à un élément, XPointer permet une forme abrégée. Vous pouvez utiliser la valeur directe de l'identifiant, comme ceci: xlink: href = "http://dog.com/dogbreeds.xml#Rottweiler" .

Le document XML suivant peut être référencé chaque information de race de chien sont référencés par le XLink et XPointer:

<?xml version="1.0" encoding="ISO-8859-1"?>

<mydogs xmlns:xlink="http://www.w3.org/1999/xlink">

<mydog xlink:type="simple"
xlink:href="http://dog.com/dogbreeds.xml#Rottweiler">
<description xlink:type="simple"
xlink:href="http://myweb.com/mydogs/anton.gif">
Anton is my favorite dog. He has won a lot offrfr.
</description>
</mydog>

<mydog xlink:type="simple"
xlink:href="http://dog.com/dogbreeds.xml#FCRetriever">
<description xlink:type="simple"
xlink:href="http://myweb.com/mydogs/pluto.gif">
Pluto is the sweetest dog on earthfrfrfr
</description>
</mydog>

</mydogs>
XPointer Exemples
10/30