آموزش زبان برنامه‌نویسی XLink و XPointer

XLink نحویات

HTML میں، ہم جانتے ہیں کہ <a> علامت سُپر لینک کا تعریف کرتی ہے۔ لیکن 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">بھر کریں CodeW3C.com</homepage>
  <homepage xlink:type="simple"
  xlink:href="http://www.w3.org">بھر کریں و3C</homepage>
</homepages>

برای دسترسی به ویژگی‌ها و ویژگی‌های XLink، باید فضای نام XLink را در بالای مستند مشخص کنیم.

فضای نام XLink: "http://www.w3.org/1999/xlink".

عناصر xlink:type و xlink:href در عنصر <homepage> معرف نوع و مقدار xlink:href از فضای نام XLink هستند.

xlink:type="simple" می‌تواند یک اتصال دو طرفه ساده ایجاد کند (معنای 'از اینجا تا آنجا'). در آینده به تحقیق در مورد اتصال چندین طرفه (چندین جهت) می‌پردازیم.

آموزش زبان برنامه‌نویسی XPointer

در HTML، می‌توانیم یک اتصال ابربخشی ایجاد کنیم که هم به یک صفحه HTML اشاره دارد و هم به یک نشانه در صفحه HTML (با استفاده از #).

گاهی اوقات، اشاره به محتوای خاص‌تر ممکن است مفیدتر باشد. مثال، ما ممکن است بخواهیم به پروژه سوم در یک لیست خاص اشاره کنیم یا به سومین خط در بخش پنجم اشاره کنیم. این کار با استفاده از XPointer به راحتی انجام می‌شود.

اگر یک اتصال به یک مستند XML اشاره دارد، می‌توانیم بخش XPointer را به URL اضافه کنیم و به این ترتیب می‌توانیم به یک مکان خاص در مستند دسترسی پیدا کنیم (از طریق عبارات XPath).

مثال، در مثال زیر، ما از طریق id منحصر به فرد 'rock' از XPointer برای اشاره به پروژه پنجم در یک لیست استفاده می‌کنیم.

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