Latest web development tutorials

Contoh XPointer

Mari kita belajar contoh untuk mempelajari beberapa sintaks XPointer dasar.


Contoh XPointer

Dalam contoh ini, kami akan menunjukkan cara menggunakan XPointer dan XLink untuk menunjuk ke beberapa kombinasi lain dari bagian-bagian tertentu dari sebuah dokumen.

Kami akan mulai dengan mempelajari dokumen target XML (yaitu, kami ingin link ke dokumen itu).


dokumen XML Target

Menargetkan dokumen XML bernama "dogbreeds.xml", yang berisi daftar sejumlah jenis anjing:

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

<dogbreeds>

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

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

</dogbreeds>

Lihat browser Anda "dogbreeds.xml" file .

Perhatikan bahwa dokumen XML di atas menggunakan atribut id pada setiap elemen yang kita butuhkan link!


link dokumen XML

Dapat dikaitkan dengan lebih dari seluruh dokumen (bila menggunakan XLink), XPointer memungkinkan Anda untuk link ke bagian tertentu dari dokumen. Untuk link ke bagian tertentu dari halaman, di xlink: atribut href dalam URL setelah menambahkan tanda pagar (#) dan ekspresi XPointer.

Ekspresi: #xpointer (id ( "Rottweiler" )) dapat mengacu pada nilai id dokumen target "Rottweiler" elemen.

Oleh karena itu, xlink: atribut href seperti ini: xlink: href = "http://dog.com/dogbreeds.xml#xpointer(id('Rottweiler ' ))"

Namun, bila menggunakan id untuk link ke sebuah elemen, XPointer memungkinkan bentuk singkatan. Anda dapat menggunakan nilai langsung dari id, seperti ini: xlink: href = "http://dog.com/dogbreeds.xml#Rottweiler" .

Dokumen XML berikut dapat dirujuk setiap informasi jenis anjing yang direferensikan oleh XLink dan 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 of.....
</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 earth......
</description>
</mydog>

</mydogs>