Il miglior tutorial Esempi XPointer Nel 2024, in questo tutorial puoi imparare Esempi XPointer,Obiettivo documento XML,link documento XML,

Esempi XPointer

Esaminiamo un esempio per imparare alcune sintassi di base XPointer.


Esempi XPointer

In questo esempio, vi mostreremo come utilizzare XPointer e XLink per puntare a qualche altra combinazione di parti specifiche di un documento.

Inizieremo studiando il documento XML di destinazione (vale a dire, vogliamo collegare a quel documento).


Obiettivo documento XML

Obiettivo del documento XML denominato "dogbreeds.xml", che elenca una serie di diversi tipi di cani:

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

<dogbreeds>

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

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

</dogbreeds>

Vedere il browser file "dogbreeds.xml" .

Si noti che il documento XML precedente utilizza attributi id su ogni elemento che dobbiamo link!


link documento XML

Può essere collegato a più di l'intero documento (quando si utilizza XLink), XPointer permette di collegare a una parte specifica del documento. Creare un collegamento a una parte specifica della pagina, in xlink: href nell'URL dopo l'aggiunta di un cancelletto (#) e un'espressione XPointer.

Espressione: #xpointer (id ( "Rottweiler" )) possono fare riferimento al valore id documento di destinazione degli elementi "Rottweiler".

Pertanto, xlink: href come questo: xlink: href = "http://dog.com/dogbreeds.xml#xpointer(id('Rottweiler ' ))"

Tuttavia, quando si utilizza l'ID per collegare ad un elemento, XPointer permette una forma abbreviata. È possibile utilizzare il valore diretto della id, in questo modo: xlink: href = "http://dog.com/dogbreeds.xml#Rottweiler" .

Il seguente documento XML può fare riferimento ogni informazione razza del cane fa riferimento il XLink e 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 ofitit.
</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 earthititit
</description>
</mydog>

</mydogs>
Esempi XPointer
10/30