Contoh XPointer
- Halaman Sebelumnya Contoh XLink
- Halaman Berikutnya Ringkasan XLink
Biarkan kita belajar beberapa kalimat dasar XPointer melalui studi kasus.
Contoh XPointer
Dalam contoh ini, kami akan menunjukkan bagaimana menggunakan XPointer dan XLink untuk menunjuk bagian khusus dari dokumen lain.
Kami akan memulai dengan mengkaji dokumen XML yang dituju (yaitu dokumen yang kita akan menghubungkan).
Dokumen XML
Dokumen XML yang dituju bernama "dogbreeds.xml", ia menampilkan 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 lelakinya Rottweiler mungkin berasal dari Romawi anjing pengangkut..... </history> <temperament> Keyakinan, berani, tulus, 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 pemangsa adalah untuk membantu nelayan mengambil ikan dari air... </history> <temperament> The flat-coated retriever is a sweet, exuberant, anjing yang aktif dan suka bermain serta mengambil... </temperament> </dog> </dogbreeds>
Lihat berkas "dogbreeds.xml" di browser Anda。
Catatan: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 tertentu dokumen. Jika Anda ingin menghubungkan ke bagian khusus halaman, tambahkan tanda pagar (#) dan ekspresi XPointer setelah URL dalam atribut xlink:href.
Ekspresi:#xpointer(id("Rottweiler")) Dapat mengacu kepada elemen yang memiliki nilai id "Rottweiler" di dokumen target.
Dengan demikian, atribut xlink:href akan seperti ini:xlink:href="http://dog.com/dogbreeds.xml#xpointer(id('Rottweiler'))"
Namun, saat menggunakan koneksi 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 mengutip informasi spesies setiap anjing, yang semua diutamakan 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 favorit saya. Dia menang 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 yang paling manis di Bumi...... </description> </mydog> </mydogs>
- Halaman Sebelumnya Contoh XLink
- Halaman Berikutnya Ringkasan XLink