XML, XLink ແລະ XQuery
- 上一页 XML XQuery
- 下一页 XML 验证器
XLink ສະແຫຼງ Hyperlink ໃນ XML Document
XPath
- XLink ສະແຫຼງ Hyperlink ໃນ XML Document
- Any Element ໃນ XML Document ສາມາດສະຫຼຸບໃຫ້ເປັນ Hyperlink.
- ຜ່ານ XLink, ພວກເຮົາສາມາດສ້າງ Hyperlink ຢູ່ທາງນອກເອກະສານທີ່ຈະເຊື່ອມຕໍ່.
- XLink ແມ່ນ Standard Recommendation W3C
XLink Browser Support
Browser ບໍ່ສາມາດສະບາຍ XLink ໃນ XML Document.
ແຕ່, ບຣຸເວີ້ທັງໝົດທີ່ຈະກະທຳສະບາຍຢູ່. XLink ໃນ SVG.
XLink Syntax
ໃນ HTML, <a> Element ສະແຫຼງ Hyperlink. ແຕ່ນັ້ນບໍ່ແມ່ນວິທີທີ່ມັນເຮັດໃນ XML.
ໃນ XML Document, ພວກເຮົາສາມາດໃຊ້ຊື່ສະມາຊິກທີ່ພວກເຮົາຕ້ອງການ - ແລະ ເຫດນັ້ນ ບຣຸເວີ້ສາມາດຄາດຄະເນວ່າ ສະມາຊິກເຊື່ອມຕໍ່ຈະເປັນໃນ XML Document.
ນັບເຖິງຄວາມຈິງ, ນັກພິມ XLink ໃນ XML Document.
<?xml version="1.0" encoding="UTF-8"?> <homepages xmlns:xlink="http://www.w3.org/1999/xlink"> <homepage xlink:type="simple" xlink:href="https://www.codew3c.com">Visit CodeW3C.coms</homepage> <homepage xlink:type="simple" xlink:href="http://www.w3.org">Visit W3C</homepage> </homepages>
ຖ້າພວກເຮົາຕ້ອງເຂົ້າເຖິງ XLink Function, ພວກເຮົາຕ້ອງຖະແຫຼງ XLink Namespace. XLink Namespace ມີທີ່ຢູ່: "http://www.w3.org/1999/xlink".
xlink:type ແລະ xlink:href ໃນ <homepage> ມາຈາກ XLink Namespace.
xlink:type="simple" ສ້າງການເຊື່ອມຕໍ່ທີ່ຄ້າຍຄື HTML (ຄວາມວ່າ "ຄຳຄວາມປາກົດຕົວຫາບ່ອນອື່ນ").
ລະບຸຄວາມທາງ URL ທີ່ຈະເຊື່ອມຕໍ່ ຜ່ານ xlink:href。
XLink 实例
下面的 XML 文档包含 XLink 功能:
<?xml version="1.0" encoding="UTF-8"?><book title="ພາຍຸຫົວປາກິນທີ່ສຸດ"> <description xlink:href="/lo/images/cswd.jpg" xlink:href="/images/mrfox.jpg" 《雅舍谈吃》堪称潮汕美食的指南书,其中为美食爱好者和寻味者提供了所需要的指导和帮助; 这本书又可说是潮汕美食的人文读本,书中介绍的是潮汕美食而非潮汕饮食,充分地将食物背后所隐藏的乡土文化、饮食习俗和历史细节挖掘展现出来。 </description> </book> ປຶ້ມນີ້ສາມາດເວົ້າວ່າກໍ່ຖືກວ່າປຶ້ມຂອງຄວາມຫຼັກຫຼາຍຂອງອາຫານຄອນເຊົາ, ປຶ້ມນີ້ສະແດງອາຫານຄອນເຊົາບໍ່ແມ່ນອາຫານຄອນເຊົາ, ປະຕິບັດຄວາມພາຍຸຫຼັກຫຼາຍທີ່ຕິດຕັ້ງທີ່ຫຼັງອາຫານ, ພະຍາບັນບັນບານ, ແລະລະບຽບການຫຼາຍຫຼາຍທີ່ຕິດຕັ້ງທີ່ຫຼັງອາຫານ. <book title="ພາຍຸຫົວປາກິນທີ່ສຸດ"> <description xlink:type="simple" xlink:href="/images/mrfox.jpg" xlink:show="new"> ດັ່ງນັ້ນ, ສາມຄົນຄືກັບໂບຈີສ, ບອນສ, ແລະ ບິນສ ຈະເປັນຄົນທີ່ຕື່ນຄືກັນຫຼາຍກວ່າຫຼາຍ, ບໍ່ມີຄວາມພິການ, ແລະການຫາຍຄວາມຄິດຂອງທ່ານຜູ້ສັງຫານນົກນູນ, ແລະຕັ້ງໃຈກຳຈັດຄອບຄົວຂອງທ່ານ. ດັ່ງນັ້ນ, ເກມຂອງຄວາມສະຫຼາດແລະພະລັງຄວາມຈະເລີ່ມຕົ້ນ... </description> </book> </bookstore>
ຕົວຢ່າງອະທິບາຍ:
- XLink ມີການຖະແຫຼງຊຸມຊົນທີ່ສູງສູງສູງໃນເອິກຂອງເອກະສານ (xmlns:xlink="http://www.w3.org/1999/xlink")
- xlink:type="simple" ສ້າງທາງຕິດຕັ້ງ "ຄືກັບ HTML"
- xlink:href ວັດສະວະການຕິດຕັ້ງທີ່ຈະເປີດຕົວປ່າວິດານທີ່ຈະເຂົ້າເຖິງ URL (ໃນຕົວຢ່າງນີ້ຈະເປັນຮູບແບບ)
- xlink:show="new" ວັດສະວະການຕິດຕັ້ງທີ່ຈະເປີດຕົວປະຈຳປ່າວິດານໃຫມ່
XLink - ມາຫຼາຍກວ່າ
ໃນຕົວຢ່າງທີ່ຂ້າງກ່າວຂອງຂອງພວກເຮົາ, ພວກເຮົາໄດ້ສະແດງ XLink ທີ່ງາຍກັນ.
ຖ້າພວກເຮົາຈະໃຊ້ທີ່ສະຖານທີ່ທີ່ຫ່າງຈາກຫຼັງສູງສູງຫຼາຍກວ່າພາຍໃນເວລາທີ່ຈະເຂົ້າເຖິງຄວາມພະລັງທີ່ຈະເປັນເວລາທີ່ XLink ຈະມີຄວາມສົນໃຈຫຼາຍກວ່າ.
ຖ້າພວກເຮົາຈະຕັດສິນຄວາມຕັດສິນ xlink:show ຕາມ "embed" ຄວາມພະລັງທີ່ຖືກເຊື່ອມຈະຖືກການປະຕິບັດອາງານໃນເວລາທີ່ຈະມີໃນເວລາ. ເປັນຕົວຢ່າງວ່າພວກເຮົາຄິດວ່ານັ້ນອາດເປັນໂຕລະບາຍ XML ອີກໜຶ່ງ, ພວກເຮົາສາມາດສ້າງຂໍ້ຄວາມຂອງຂັ້ນວັດຖຸຂອງໂຕລະບາຍ XML.
ທ່ານສາມາດນຳໃຊ້ xlink:actuate 属性ເພື່ອກໍານົດເວລາທີ່ຄວາມພະລັງຄວາມຈະສະແດງ
XLink 属性参考
ຜະສານ ຄວາມຕັດສິນ ການອະທິບາຍ xlink:actuate onLoad onRequest other none ກໍານົດເວລາທີ່ຈະອ່ານແລະສະແດງຄວາມພະລັງທີ່ຖືກເຊື່ອມ onLoad - ຄວາມພະລັງຄວາມຈະຕິດຕັ້ງແລະສະແດງໃນເວລາການເກັບເອົາໂຕລະບາຍ onRequest - ບໍ່ອາດອ່ານຫຼືສະແດງຊາວບັນຈຸການເຊື່ອມກ່ອນທີ່ຈະລະບຸ... xlink:href URL ປະກອບການກໍານົດທີ່ຈະເປີດຊາວບັນຈຸການເຊື່ອມ xlink:show embed new replace other none ປະກອບການກໍານົດທີ່ຈະເປີດຊາວບັນຈຸການເຊື່ອມ. ຄົນທໍາອິດແມ່ນ "replace" xlink:type simple extended locator arc resource title none ປະກອບການກໍານົດຊາວບັນຈຸການເຊື່ອມ...XPointer
XPath- XPointer ອະນຸຍາດການຍິ່ງໜ້າໄປຫາສ່ວນທີ່ສະເພາະຂອງ XML ບັນທຶກ
- XPointer ນຳໃຊ້ XPath ທີ່ຈະອານຸສາວະພາບໃນ XML ບັນທຶກ
- XPointer ເປັນມາດຕະຖານທີ່ຖືກສະເໜີໂດຍ W3C
XPointer ຊາວບັນຈຸສະໜັບສະໜູນ
ບໍ່ມີຊາວບັນຈຸສະໜັບສະໜູນ XPointer. ແຕ່ XPointer ກໍ່ນຳໃຊ້ໃນ XML ອື່ນ...
XPointer ຄວາມສະຫຼຸບ
ໃນກໍລະນີນີ້,ພວກເຮົາຈະນຳໃຊ້ XPointer ແລະ XLink ເພື່ອຍິ່ງໜ້າໄປຫາສ່ວນທີ່ສະເພາະຂອງບັນທຶກອື່ນ...
ພວກເຮົາກໍາລັງເບິ່ງບັນທຶກ XML ທີ່ເປັນເປົ້າໝາຍ (ບັນທຶກທີ່ພວກເຮົາເຊື່ອມຕໍ່)...
<?xml version="1.0" encoding="UTF-8"?> <dogbreeds> <dog breed="Rottweiler" id="Rottweiler"> <picture url="https://dog.com/rottweiler.gif" /> <history>ພະຍາດຂອງສົນທະນາຍິງລອດເວຍອາດຈະເປັນຄົນຫຼວງ... ຄົນປາຍຕົວທີ່ນຳມາສຳລັບ... <temperament>ຄວາມຄິດຫວັງ, ຄວາມກ້າຫານ, ຄວາມສະແດງດີ, ແລະ ຄວາມຄິດຫວັງ, ສົນທະນາຍິງລອດເວຍ... ເປັນທາງເລືອກທີ່ຍິ່ງຊັບຊົນສຳລັບຄວາມສາມາດປ້ອງກັນ... </dog> <dog breed="FCRetriever" id="FCRetriever"> <picture url="https://dog.com/fcretriever.gif" /> <history>ໜຶ່ງໃນການນຳໃຊ້ກົງກັບຄົນປາຍຕົວທີ່ເກີດຂຶ້ນເວລາທີ່ບໍ່ດົນ... ຊ່ວຍຄົນປາຍຕົວປາຈາກນ້ຳ...</history> <temperament>The flat-coated retriever is a sweet, exuberant, lively dog that loves to play and retrieve....</temperament> </dog> </dogbreeds>
ສະແດງວ່າ, XML ຂໍ້ມູນດັ່ງກ່າວໃນຕົວຊາກຄົນໄດ້ໃຊ້ບັນດາ id!
ດັ່ງນັ້ນ, XPointer ອະນຸຍາດໃຫ້ທ່ານເຊື່ອມຕໍ່ກັບສ່ວນຫນັງຂອງໂຕມາດຕະກຳ, ທັງໝົດບໍ່ແມ່ນເຊື່ອມຕໍ່ກັບໂຕມາດຕະກຳທັງໝົດ (XLink).
ສຳລັບທີ່ຈະເຊື່ອມຕໍ່ກັບສ່ວນຫນັງຂອງໜ້າ, ຂໍ້ສະເຫນີ xlink:href ຢູ່ບໍລິເວນ URL ຕາມມາດ້ວຍ ກົດຫມາຍ (#) ແລະ XPointer 表达式, ຢ່າງດັ່ງກ່າວ:
xlink:href="https://dog.com/dogbreeds.xml#xpointer(id('Rottweiler'))"ການສະແດງນີ້ກ່າວເຖິງປະກອບໃນໂຕມາດຕະກຳທີ່ມີ id ຄວາມມູນ "Rottweiler".
xlink:href="https://dog.com/dogbreeds.xml #xpointer(id('Rottweiler'))"。XPointer ຍັງອະນຸຍາດທີ່ຈະໃຊ້ວິທີການຫລຸດຫຼັງການເຊື່ອມຕໍ່ກັບປະກອບທີ່ມີ id. ທ່ານສາມາດໃຊ້ຄວາມມູນຂອງ id ຢ່າງດັ່ງກ່າວ:
xlink:href="https://dog.com/dogbreeds.xml#RottweilerXML ຂໍ້ມູນດ້ານຫຼັງນີ້ມີຊາວແນວທີ່ໄປຫາຂໍ້ມູນຂອງພູມິດທຸກຄົນໄດ້ຫຼາຍຫຼາຍ:
<?xml version="1.0" encoding="UTF-8"?> <mydogs xmlns:xlink="http://www.w3.org/1999/xlink"> <mydog> <description> ອານຕັນແມ່ນພູມິດທີ່ຂ້ອຍມັກຫຼາຍ. ລາວໄດ້ຊະນະຫຼາຍ..... </description> <fact xlink:type="simple" xlink:href="https://dog.com/dogbreeds.xml#Rottweiler"> ຂໍ້ມູນຄວາມຈິງຂອງພູມິດຣອດວີລ້ານ </fact> </mydog> <mydog> <description> ພູມິດທີ່ມີຄວາມນ້ອຍຫຼາຍທີ່ຫຼັງພູມິດ...... </description> <fact xlink:type="simple" xlink:href="https://dog.com/dogbreeds.xml#FCRetriever"> 关于平坦毛发寻回犬的事实 </fact> </mydog> </mydogs>
- 上一页 XML XQuery
- 下一页 XML 验证器