Contoh XPointer
- Halaman Sebelumnya Contoh XLink
- Halaman Berikutnya Ringkasan XLink
Ayo belajar beberapa sintaksas dasar XPointer melalui pengkajian contoh.
Contoh XPointer
Dalam contoh ini, kami akan menunjukkan bagaimana cara menggunakan XPointer dan menggabungkan XLink untuk menunjuk bagian khusus dari dokumen lain.
Kami akan memulai dengan mengkaji dokumen XML yang dituju (yaitu dokumen yang kita akan kaitkan).
Dokumen XML
Dokumen XML yang dituju adalah "dogbreeds.xml", ia mendapatkan beberapa jenis anjing yang berbeda:
<?xml version="1.0" encoding="ISO-8859-1"?> <dogbreeds> <dog breed="Rottweiler" id="Rottweiler"> <picture url="http://dog.com/rottweiler.gif" /> <history> Anak leluhur Rottweiler mungkin Romawi dogs..... </history> <temperament> Keyakinan, berani, berhati-hati, dan menakjubkan, Rottweiler adalah pilihan populer untuk kemampuannya untuk melindungi... </temperament> </dog> <dog breed="FCRetriever" id="FCRetriever"> <picture url="http://dog.com/fcretriever.gif" /> <history> Salah satu penggunaan awal dari anjing penangkap adalah untuk membantu nelayan mengambil ikan dari air... </history> <temperament> The flat-coated retriever is a sweet, exuberant, anak anjing yang aktif dan suka bermain dan mengambil... </temperament> </dog> </dogbreeds>
Lihat berkas "dogbreeds.xml" di browser Anda。
Keterangan:Dokumen XML di atas menggunakan atribut id di setiap elemen yang perlu dihubungkan!
Dokumen Link XML
Bukan hanya dapat menghubungkan ke seluruh dokumen (ketika menggunakan XLink), XPointer memungkinkan Anda menghubungkan ke bagian khusus dokumen. Jika ingin menghubungkan ke bagian khusus halaman, tambahkan tanda pagar (#) serta ekspresi XPointer setelah URL dalam atribut xlink:href.
Ekspresi:#xpointer(id("Rottweiler")) Bisa merujuk elemen dengan nilai id "Rottweiler" didalam dokumen target.
Sebagai contoh, atribut xlink:href akan seperti ini:xlink:href="http://dog.com/dogbreeds.xml#xpointer(id('Rottweiler'))"
Namun, saat menghubungkan id ke elemen tertentu, XPointer memungkinkan bentuk singkat. Anda dapat menggunakan nilai id langsung, seperti ini:xlink:href="http://dog.com/dogbreeds.xml#Rottweiler"。
Dokumen XML di bawah ini dapat merujuk informasi spesies setiap anjing, yang diacu melalui 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 adalah anjing kesukaan saya. Dia telah memenangkan banyak..... </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 adalah anjing paling manis di bumi...... </description> </mydog> </mydogs>
- Halaman Sebelumnya Contoh XLink
- Halaman Berikutnya Ringkasan XLink