เรียนรู้การสร้างการเชื่อมโยงหลายมิติใน XML ด้วย XLink

XML Linking Language (XLink) คือวิธีการสร้างการเชื่อมโยงหลายมิติใน Extensible Markup Language (XML) XML ถูกใช้ในการพัฒนาเว็บเอกสารและการจัดการเนื้อหา การเชื่อมโยงหลายมิติคือการอ้างอิงที่ผู้อ่านสามารถทำตามเพื่อดูหน้าอินเทอร์เน็ตหรือวัตถุอื่น XLink ช่วยให้คุณสามารถจำลองสิ่งที่ HTML ทำกับแท็กและสร้างข้อความที่สามารถทำงานได้ภายในเอกสาร

เช่นเดียวกับทุกสิ่งที่ XML มีกฎที่ต้องปฏิบัติตามเมื่อสร้าง XLink

การพัฒนาไฮเปอร์ลิงก์กับ XML จำเป็นต้องใช้ Uniform Resource Identifier (URI) และ namespace เพื่อสร้างการเชื่อมต่อ ซึ่งช่วยให้คุณสร้างการเชื่อมโยงหลายมิติพื้นฐานภายในโค้ดของคุณซึ่งสามารถมองเห็นได้ในสตรีมข้อมูลขาออก เพื่อให้เข้าใจถึง XLink คุณต้องมองใกล้ไวยากรณ์

XLink สามารถใช้สองวิธีในการเชื่อมโยงหลายมิติในเอกสาร XML - เป็น ลิงค์ง่ายๆ และเป็น ลิงค์ขยาย ลิงก์ง่ายๆคือการเชื่อมโยงหลายมิติแบบทางเดียวจากองค์ประกอบหนึ่งไปยังอีกที่หนึ่ง ลิงก์แบบขยายเชื่อมโยงแหล่งข้อมูลต่างๆ

การสร้างประกาศ XLink

เนมสเปซอนุญาตให้คอมโพเนนต์ใด ๆ ภายในโค้ด XML ไม่ซ้ำกัน XML อาศัย namespaces ตลอดทั้งกระบวนการเขียนโปรแกรมเป็นรูปประจำตัว คุณต้องประกาศ namespace เพื่อสร้างการเชื่อมโยงหลายมิติที่ใช้งานอยู่ วิธีที่ดีที่สุดในการทำเช่นนี้คือการประกาศ namespace XLink เป็นแอตทริบิวต์ให้กับ root element ซึ่งจะช่วยให้เอกสารทั้งหมดสามารถเข้าถึงคุณลักษณะ XLink ได้

XLink ใช้ URI โดย World Wide Web Consortium (W3C) เพื่อสร้างเนมสเปซ

ซึ่งหมายความว่าคุณอ้างอิง URI นี้เสมอเมื่อสร้างเอกสาร XML ที่มี XLink

การสร้างการเชื่อมโยงหลายมิติ

หลังจากที่คุณสร้างการประกาศ namespace แล้วสิ่งเดียวที่ต้องทำก็คือการแนบลิงก์ไปยังหนึ่งในองค์ประกอบของคุณ

XLink: href = "http://www.myhomepage.com">
นี่คือหน้าแรกของฉัน ตรวจสอบออก

ถ้าคุณคุ้นเคยกับ HTML คุณจะเห็นความคล้ายคลึงกันบางอย่าง XLink ใช้ href เพื่อระบุที่อยู่เว็บของลิงค์ นอกจากนี้ยังเป็นไปตามลิงก์ที่มีข้อความที่อธิบายหน้าที่เชื่อมโยงเช่นเดียวกับ HTML

ในการเปิดเพจในหน้าต่างที่แยกต่างหากให้เพิ่มแอตทริบิวต์ ใหม่

xlink: href = "http://www.myhomepage.com" xlink: show = "new">
นี่คือหน้าแรกของฉัน ตรวจสอบออก

การเพิ่ม XLink ลงในโค้ด XML ของคุณจะสร้างหน้าเว็บไดนามิกและช่วยให้คุณสามารถอ้างอิงข้ามเอกสารได้