XML ສາຍຫຼັກສັນ

ສັບສັດ XLink

ໃນ HTML, ພວກເຮົາຮູ້ວ່າ <a> ສັບສັດສາມາດປະກອບການລາຍຂໍ້ຜູກ. ແຕ່ XML ບໍ່ແມ່ນແນວນັ້ນ. ໃນເອກະສານ XML, ທ່ານສາມາດໃຊ້ຊື່ທີ່ທ່ານຕ້ອງການ - ແລະຫນັງນັ້ນ, ສັບສັດບັດບາດໃນ XML ຕາມບໍ່ສາມາດຄາດຄະເນການສາມາດໃຊ້ສັບສັດລາຍຂໍ້ຜູກໃດກໍ່ຕາມສັບສັດ XML.

ວິທີທີ່ພົບຄວາມມີການປະກອບການພາກວິກາຍໃນ XML ຕາມຂັ້ນຕອນຂອງສັບສັດ.

ລາຍການທີ່ພົບໃນ XML ຕາມ XLink ເພື່ອສ້າງລາຍຂໍ້ຜູກ

<?xml version="1.0"?>
<homepages xmlns:xlink="http://www.w3.org/1999/xlink">
  <homepage xlink:type="simple"
  xlink:href="http://www.codew3c.com">Visit CodeW3C.com</homepage>
  <homepage xlink:type="simple"
  xlink:href="http://www.w3.org">Visit W3C</homepage>
</homepages>

为了访问 XLink 的属性和特性,我们必须在文档的顶端声明 XLink 命名空间。

XLink 的命名空间是:"http://www.w3.org/1999/xlink"。

元素中的 xlink:type 和 xlink:href 属性定义了来自 XLink 命名空间的 type 和 href 属性。

xlink:type="simple" 可创建一个简单的两端链接(意思是“从这里到哪里”)。稍后我们会研究多端链接(多方向)。

XPointer 语法

在 HTML 中,我们可创建一个既指向某个 HTML 页面又指向 HTML 页面内某个书签的超级链接(使用#)。

有时,可指向更多具体的内容会更有好处。举例,我们需要指向某个特定的列表的第三个项目,或者指向第五段的第二行。通过 XPointer 是很容易做到的。

ຖ້າຫົວໜ້າຫົວໃສ່ XML ຂັດຂອງຫົວໜ້າ, ພວກເຮົາສາມາດເພີ່ມ XPointer ສ່ວນທີ່ຢູ່ໃນ xlink:href ທີ່ຕິດຕາມ URL ເພື່ອຫຼິ້ນຫຼິ້ນຫາຕຳແຫຼງທີ່ສະເພາະຂອງໃນເອກະສານ.

ຕົວຢ່າງ, ໃນຕົວຢ່າງດັ່ງລຽງນີ້, ພວກເຮົາໃຊ້ id 'rock' ທີ່ມີຢູ່ທີ່ XML ເພື່ອອອກອີກອີກຫຼັກສັນທີ່ຫຼາຍຫຼາຍ.

href="http://www.example.com/cdlist.xml#id('rock').child(5,item)"