![]() |
|
| |
|
| Home | Resources | FAQs | | |
| Essentials > Xlink :: 2 | |
|
|
|
|
|
|
|
ลิงค์พื้นฐานใน XML แม้ว่า XML สามารถลิงค์เอกสารได้เช่นเดียวกับ HTML แต่ควรจะมองลิงค์ของ XML เสมือนหนึ่งเป็นทรัพยากรในการเชื่อมโยง หมายถึงว่า Xlink จะติดต่อไปยังทรัพยากรผ่านโลเคเตอร์ ในอิลิเมนต์ที่ทำการลิงก์แนวคิดนี้ไม่ใช่ความสามารถพิเศษของ Xlink แต่เป็นแนวคิดที่มีอยู่แต่เดิมในการทำงานของ www ความแตกต่างอยู่ที่ Xlink จัดเตรียมไวยากรณ์ที่มีความซับซ้อนมากยิ่งขึ้น ในการกำหนดอิลิเมนต์ที่ใช้สร้างลิงก์และการทำงานของมัน เช่น การอนญาตในการสร้างลิงค์ได้มากกว่าหนึ่งทิศทาง นอกจากนี้ Xlink ยังให้ความยืดหยุ่นกับเอกสาร โดยสามารถสร้างลิงก์ไปยังทรัพยากรต่างๆบนเว็บ ลิงค์พื้นฐานของ Xlink มีความสามารถเหมือนกับอิลิเมนต์ Anchor ใน HTML มันเป็นลิงก์แบบ Inline ที่มีอยู่ใน HTML ซึ่งเป็นลิงก์ที่เป็นส่วนหนึ่งของอิลิเมนต์ที่มีความสามารถเชื่อมต่อๆได้เพียงทิศทางเดียวไปยังทรัพยากรหนึ่งตัวด้วย Identifier หรือ โลเคเตอร์ Locator อย่างเช่น แอตทริบิวต์ HREF ของอิลิเมนต์ Anchor จะเป็นโลเคเตอร์ที่จัดเก็บข้อมูลเกี่ยวกับลิงก์แต่ใน Xlink ข้อมูลของโลเคเตอร์ทั้งหมด จะจัดเก็บอยู่ภายในอิลิเมนต์ที่ทำการลิงก์ ที่ทำให้การประมวลผลแอพพริเคชั่นไม่ต้องไปค้นหาข้อมูลเกี่ยวกับโลเคเตอร์จากที่อื่น อย่างเช่น ถ้าในเอกสารมีรายการโค้ดทั้ง 2 เป็นเอกสาร XML เอกสารปลายทางไม่จำเป็นต้องมีอิลิเมนต์ที่ใช้เก็บชื่อของ Fragment Identifier เมื่อข้อมูลที่จำเป็นของโลเคเตอร์จัดเก็บอยู่ไว้ภายในอิลิเมนต์ที่ทำการลิงก์ ซึ่งความสามารถนี้ไม่มีอยู่ใน HTML ดังนั้นคุณควรศึกษาวิธีการสร้างลิงค์ใน XML จะเป็นการดีกว่า ตัวอย่างแรกแสดงการสร้างลิงค์พื้นฐานของ XML ซึ่งมีความซับซ้อนมากกว่าการสร้างอิลิเมนต์ Anchor การกำหนดค่าในแอตทริบิวต์ HREF อยู่เล็กน้อย นั่นเป็นเพราะว่า XML เป็นภาษาแบบ Metalanguage ดังนั้นการสร้างลิงก์ก็คือการสร้างอิลิเมนต์ขึ้นใหม่ การจะนำมาใช้ในเอกสารได้ ก็ต้องประกาศอิลิเมนต์และแอตทริบิวต์ทั้งหมดก่อน แต่ขั้นตอนเหล่านี้เป็นเพียงทางเลือกหนึ่งตามข้อกำหนดรายละเอียด XML และ Xlink ซึ่งยังมีอีกหลากหลายทางเลือกในการสร้างลิงก์อันทรงพลังนี้ สร้างอิลิเมนต์ของลิงก์พื้นฐานที่มีชื่อว่า SLINK ซึ่งตัวอย่างต่อไปนี้เป็นการประกาศอิลิเมนต์และรายการแอตทริบิวต์ของมันที่อาจจะมีได้ใน DTD (Document Type Definition) <!ELEMENT SLINK ANY>
|
|
|
|
|
| Contact Us | Our Mission | Privacy Policy | Advertise With Us | Site Help | |
| Copyright © 2002 Copy เค้ามาจาก www.xml.com จะได้ดูเหมือนๆกัน | |