एक्सएमएल ट्यूटोरियल

एक्सएमएल होम एक्सएमएल परिचय एक्सएमएल कैसे इस्तेमाल करें एक्सएमएल ट्री एक्सएमएल सिंटैक्स एक्सएमएल तत्व एक्सएमएल गुण एक्सएमएल नेमस्पेस एक्सएमएल डिस्प्ले एक्सएमएल एचटीपीअनुरोध एक्सएमएल पार्सर एक्सएमएल डोम एक्सएमएल XPath एक्सएमएल एक्सएसएलटी एक्सएमएल XQuery एक्सएमएल एक्सलिंक एक्सएमएल सत्यापनकर्ता एक्सएमएल डीटीडी एक्सएमएल स्कीमा एक्सएमएल सर्वर एक्सएमएल उदाहरण एक्सएमएल प्रश्नोत्तरी एक्सएमएल प्रमाणपत्र

एक्सएमएल अजाक्स

AJAX परिचय अजाक्स एक्सएमएलएचटीपी अजाक्स अनुरोध अजाक्स प्रतिक्रिया अजाक्स एक्सएमएल फ़ाइल अजाक्स पीएचपी अजाक्स एएसपी AJAX डेटाबेस अजाक्स अनुप्रयोग अजाक्स उदाहरण

एक्सएमएल डोम

डोम परिचय डोम नोड्स डोम एक्सेसिंग डोम नोड जानकारी डोम नोड सूची डोम ट्रैवर्सिंग डोम नेविगेटिंग डोम मूल्य प्राप्त करें डोम चेंज नोड्स डोम नोड्स निकालें डोम नोड्स बदलें डोम नोड्स बनाएं डोम नोड्स जोड़ें डोम क्लोन नोड्स डोम उदाहरण

XPath ट्यूटोरियल

XPath परिचय XPath नोड्स XPath सिंटैक्स XPath अक्ष XPath ऑपरेटर्स XPath उदाहरण

एक्सएसएलटी ट्यूटोरियल

एक्सएसएलटी परिचय एक्सएसएल भाषाएं एक्सएसएलटी ट्रांसफॉर्म एक्सएसएलटी <टेम्पलेट> एक्सएसएलटी <मूल्य का> एक्सएसएलटी <प्रत्येक के लिए> एक्सएसएलटी <सॉर्ट> एक्सएसएलटी <अगर> एक्सएसएलटी <चुनें> एक्सएसएलटी लागू करें क्लाइंट पर एक्सएसएलटी सर्वर पर एक्सएसएलटी एक्सएसएलटी एक्सएमएल संपादित करें एक्सएसएलटी उदाहरण

XQuery ट्यूटोरियल

XQuery परिचय XQuery उदाहरण XQuery FLWOR XQuery एचटीएमएल XQuery शर्तें XQuery सिंटैक्स XQuery जोड़ें XQuery चुनें XQuery कार्य

एक्सएमएल डीटीडी

डीटीडी परिचय डीटीडी बिल्डिंग ब्लॉक्स डीटीडी तत्व डीटीडी गुण DTD एलिमेंट्स बनाम Attr डीटीडी इकाइयां डीटीडी उदाहरण

एक्सएसडी स्कीमा

एक्सएसडी परिचय एक्सएसडी कैसे करें एक्सएसडी <स्कीमा> एक्सएसडी तत्व एक्सएसडी गुण एक्सएसडी प्रतिबंध

एक्सएसडी कॉम्प्लेक्स

एक्सएसडी तत्व एक्सएसडी खाली केवल एक्सएसडी तत्व केवल एक्सएसडी पाठ एक्सएसडी मिश्रित एक्सएसडी संकेतक एक्सएसडी <कोई भी> एक्सएसडी <anyAttribute> एक्सएसडी प्रतिस्थापन एक्सएसडी उदाहरण

एक्सएसडी डेटा

एक्सएसडी स्ट्रिंग एक्सएसडी तिथि एक्सएसडी न्यूमेरिक एक्सएसडी विविध एक्सएसडी संदर्भ

वेब सेवाएं

एक्सएमएल सेवाएं एक्सएमएल डब्लूएसडीएल एक्सएमएल साबुन एक्सएमएल आरडीएफ एक्सएमएल आरएसएस

संदर्भ

डोम नोड प्रकार डोम नोड डोम नोडसूची डोम नेम नोडमैप डोम दस्तावेज़ डोम तत्व डोम विशेषता डोम टेक्स्ट डोम सीडीएटीए डोम टिप्पणी डोम एक्सएमएलएचटीपीअनुरोध डोम पार्सर एक्सएसएलटी तत्व एक्सएसएलटी/XPath फ़ंक्शंस

एक्सएमएल , एक्सलिंक और एक्सपॉइंटर


XLink का उपयोग XML दस्तावेज़ों में हाइपरलिंक बनाने के लिए किया जाता है।


XPath
  • XLink का उपयोग XML दस्तावेज़ों में हाइपरलिंक बनाने के लिए किया जाता है
  • XML दस्तावेज़ में कोई भी तत्व एक लिंक के रूप में व्यवहार कर सकता है
  • XLink के साथ, लिंक को लिंक की गई फ़ाइलों के बाहर परिभाषित किया जा सकता है
  • XLink एक W3C अनुशंसा है

एक्सलिंक ब्राउज़र समर्थन

XML दस्तावेज़ों में XLink के लिए कोई ब्राउज़र समर्थन नहीं है।

हालाँकि, सभी प्रमुख ब्राउज़र SVG में XLinks का समर्थन करते हैं ।


एक्सलिंक सिंटैक्स

HTML में, <a> तत्व हाइपरलिंक को परिभाषित करता है। हालांकि, एक्सएमएल में यह काम नहीं करता है। एक्सएमएल दस्तावेज़ों में, आप जो भी तत्व नाम चाहते हैं उसका उपयोग कर सकते हैं - इसलिए ब्राउज़रों के लिए यह अनुमान लगाना असंभव है कि एक्सएमएल दस्तावेज़ों में कौन से लिंक तत्वों को बुलाया जाएगा।

XML दस्तावेज़ में लिंक बनाने के लिए XLink का उपयोग कैसे करें, इसका एक सरल उदाहरण नीचे दिया गया है:

<?xml version="1.0" encoding="UTF-8"?>

<homepages xmlns:xlink="http://www.w3.org/1999/xlink">
  <homepage xlink:type="simple" xlink:href="https://www.w3schools.com">Visit W3Schools</homepage>
  <homepage xlink:type="simple" xlink:href="http://www.w3.org">Visit W3C</homepage>
</homepages>

XLink सुविधाओं तक पहुँच प्राप्त करने के लिए हमें XLink नेमस्पेस घोषित करना होगा। XLink नाम स्थान है: "http://www.w3.org/1999/xlink"।

xlink: प्रकार और xlink: href विशेषताएँ <मुखपृष्ठ> तत्वों में XLink नाम स्थान से आती हैं।

xlink:type="simple" एक सरल "HTML-like" लिंक बनाता है (जिसका अर्थ है "वहां जाने के लिए यहां क्लिक करें")।

xlink:href विशेषता उस URL को निर्दिष्ट करती है जिससे लिंक करना है।


एक्सलिंक उदाहरण

निम्नलिखित XML दस्तावेज़ में XLink विशेषताएं हैं:

<?xml version="1.0" encoding="UTF-8"?>

<bookstore xmlns:xlink="http://www.w3.org/1999/xlink">

<book title="Harry Potter">
  <description
  xlink:type="simple"
  xlink:href="/images/HPotter.gif"
  xlink:show="new">
  As his fifth year at Hogwarts School of Witchcraft and
  Wizardry approaches, 15-year-old Harry Potter is.......
  </description>
</book>

<book title="XQuery Kick Start">
  <description
  xlink:type="simple"
  xlink:href="/images/XQuery.gif"
  xlink:show="new">
  XQuery Kick Start delivers a concise introduction
  to the XQuery standard.......
  </description>
</book>

</bookstore>

उदाहरण समझाया:

  • दस्तावेज़ के शीर्ष पर XLink नाम स्थान घोषित किया गया है (xmlns:xlink="http://www.w3.org/1999/xlink")
  • xlink:type="simple" एक सरल "HTML-like" लिंक बनाता है
  • xlink:href विशेषता उस URL को निर्दिष्ट करती है जिससे लिंक करना है (इस मामले में - एक छवि)
  • xlink:show="new" निर्दिष्ट करता है कि लिंक एक नई विंडो में खुलना चाहिए


एक्सलिंक - आगे जा रहे हैं

ऊपर के उदाहरण में हमने सरल XLinks का प्रदर्शन किया है। स्टैंडअलोन पृष्ठों के बजाय दूरस्थ स्थानों को संसाधनों के रूप में एक्सेस करते समय XLink अधिक दिलचस्प होती जा रही है।

यदि हम xlink:show विशेषता का मान "एम्बेड" पर सेट करते हैं, तो लिंक किए गए संसाधन को पृष्ठ के भीतर इनलाइन संसाधित किया जाना चाहिए। जब आप मानते हैं कि यह एक और XML दस्तावेज़ हो सकता है, उदाहरण के लिए, आप XML दस्तावेज़ों का एक पदानुक्रम बना सकते हैं।

आप xlink:actuate विशेषता के साथ यह भी निर्दिष्ट कर सकते हैं कि संसाधन कब दिखाई देना चाहिए।


XLink विशेषता संदर्भ

Attribute Value Description
xlink:actuate onLoad
onRequest
other
none
Defines when the linked resource is read and shown:
  • onLoad - the resource should be loaded and shown when the document loads
  • onRequest - the resource is not read or shown before the link is clicked
xlink:href URL Specifies the URL to link to
xlink:show embed
new
replace
other
none
Specifies where to open the link. Default is "replace"
xlink:type simple
extended
locator
arc
resource
title
none
Specifies the type of link

एक्सप्वाइंटर

XPath
  • XPointer किसी XML दस्तावेज़ के विशिष्ट भागों को इंगित करने के लिए लिंक की अनुमति देता है
  • XPointer XML दस्तावेज़ में नेविगेट करने के लिए XPath अभिव्यक्तियों का उपयोग करता है
  • XPointer एक W3C अनुशंसा है

XPointer ब्राउज़र समर्थन

XPointer के लिए कोई ब्राउज़र समर्थन नहीं है। लेकिन XPointer का उपयोग अन्य XML भाषाओं में किया जाता है।


XPointer उदाहरण

इस उदाहरण में, हम किसी अन्य दस्तावेज़ के विशिष्ट भाग को इंगित करने के लिए XLink के साथ XPointer का उपयोग करेंगे।

हम लक्ष्य XML दस्तावेज़ (जिस दस्तावेज़ से हम लिंक कर रहे हैं) को देखकर शुरू करेंगे:

<?xml version="1.0" encoding="UTF-8"?>

<dogbreeds>

<dog breed="Rottweiler" id="Rottweiler">
  <picture url="https://dog.com/rottweiler.gif" />
  <history>The Rottweiler's ancestors were probably Roman
  drover dogs.....</history>
  <temperament>Confident, bold, alert and imposing, the Rottweiler
  is a popular choice for its ability to protect....</temperament>
</dog>

<dog breed="FCRetriever" id="FCRetriever">
  <picture url="https://dog.com/fcretriever.gif" />
  <history>One of the earliest uses of retrieving dogs was to
  help fishermen retrieve fish from the water....</history>
  <temperament>The flat-coated retriever is a sweet, exuberant,
  lively dog that loves to play and retrieve....</temperament>
</dog>

</dogbreeds>

ध्यान दें कि उपरोक्त एक्सएमएल दस्तावेज़ प्रत्येक तत्व पर आईडी विशेषताओं का उपयोग करता है!

इसलिए, पूरे दस्तावेज़ से लिंक करने के बजाय (XLink के साथ), XPointer आपको दस्तावेज़ के विशिष्ट भागों से लिंक करने की अनुमति देता है। किसी पृष्ठ के किसी विशिष्ट भाग से लिंक करने के लिए, xlink:href विशेषता में URL के बाद एक संख्या चिह्न (#) और एक XPointer व्यंजक जोड़ें, जैसे: xlink:href="https://dog.com/dogbreeds.xml #xpointer (आईडी ('रॉटवीलर'))"। अभिव्यक्ति "रॉटवीलर" के आईडी मान के साथ लक्ष्य दस्तावेज़ में तत्व को संदर्भित करती है।

XPointer एक आईडी के साथ एक तत्व को जोड़ने के लिए एक आशुलिपि विधि की भी अनुमति देता है। आप इस तरह से सीधे आईडी के मूल्य का उपयोग कर सकते हैं: xlink:href="https://dog.com/dogbreeds.xml#Rottweiler"।

निम्नलिखित एक्सएमएल दस्तावेज़ में मेरे प्रत्येक कुत्ते के लिए कुत्ते की नस्ल की अधिक जानकारी के लिंक हैं:

<?xml version="1.0" encoding="UTF-8"?>

<mydogs xmlns:xlink="http://www.w3.org/1999/xlink">

<mydog>
  <description>
  Anton is my favorite dog. He has won a lot of.....
  </description>
  <fact xlink:type="simple" xlink:href="https://dog.com/dogbreeds.xml#Rottweiler">
  Fact about Rottweiler
  </fact>
</mydog>

<mydog>
  <description>
  Pluto is the sweetest dog on earth......
  </description>
  <fact xlink:type="simple" xlink:href="https://dog.com/dogbreeds.xml#FCRetriever">
  Fact about flat-coated Retriever
  </fact>
</mydog>

</mydogs>