एक्सलिंक और एक्सपाइंटर ग्रामेटिक
- पिछला पृष्ठ एक्सलिंक इंट्रॉडक्शन
- अगला पृष्ठ एक्सलिंक इस्टेंस
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">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"。
<homepage> एलीमेंट में xlink:type और xlink:href अटिबात को XLink नामस्पेस के type और href अटिबात के रूप में परिभाषित किया गया है。
xlink:type="simple" एक साधारण दो-अंतरीय लिंक बना सकता है (अर्थात "यहां से कहां" तक)।बाद में हम बहु-अंतरीय लिंक (बहु-दिशा) का अध्ययन करेंगे。
एक्सपाइंटर ग्रामेटिक
एचटीएमएल में, हम एक सुपरलिंक बना सकते हैं जो एक एचटीएमएल पृष्ठ की ओर और उस एचटीएमएल पृष्ठ के भीतर किसी बुकमार्क की ओर पुनर्निर्देशित करता है (श्रेणी # के द्वारा)。
कभी-कभी, अधिक विशिष्ट सामग्री की ओर पुनर्निर्देशित करना अधिक लाभदायक होता है।उदाहरण के लिए, हम किसी विशेष सूची के तीसरे प्रोजेक्ट की ओर या किसी पांचवें अनुच्छेद के दूसरे पैरा की ओर पुनर्निर्देशित करना चाहते हैं, तो XPointer के द्वारा इसे आसानी से कर सकते हैं。
यदि सुपरलिंक किसी XML दस्तावेज़ की ओर पुनर्निर्देशित करता है, तो हम xlink:href अटिबात में XPointer के अंश को URL के बाद जोड़ सकते हैं, इस तरह दस्तावेज़ के किसी विशेष स्थान की ओर नेविगेट कर सकते हैं (XPath एक्सप्रेशन के द्वारा)。
उदाहरण में, नीचे दिए गए उदाहरण में, हम एक अद्वितीय id 'rock' के द्वारा XPointer के द्वारा किसी सूची में पांचवें प्रोजेक्ट की ओर पुनर्निर्देशित करते हैं。
href="http://www.example.com/cdlist.xml#id('rock').child(5,item)"
- पिछला पृष्ठ एक्सलिंक इंट्रॉडक्शन
- अगला पृष्ठ एक्सलिंक इस्टेंस