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

एक्सएमएल होम एक्सएमएल परिचय एक्सएमएल कैसे इस्तेमाल करें एक्सएमएल ट्री एक्सएमएल सिंटैक्स एक्सएमएल तत्व एक्सएमएल गुण एक्सएमएल नेमस्पेस एक्सएमएल डिस्प्ले एक्सएमएल एचटीपीअनुरोध एक्सएमएल पार्सर एक्सएमएल डोम एक्सएमएल 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 फ़ंक्शंस

एक्सएमएल नेमस्पेस


एक्सएमएल नेमस्पेस तत्व नाम विरोध से बचने के लिए एक विधि प्रदान करता है।


नाम संघर्ष

एक्सएमएल में, तत्व नाम डेवलपर द्वारा परिभाषित किए जाते हैं। विभिन्न XML अनुप्रयोगों से XML दस्तावेज़ों को मिलाने का प्रयास करते समय इसका अक्सर विरोध होता है।

यह एक्सएमएल एचटीएमएल टेबल की जानकारी रखता है:

<table>
  <tr>
    <td>Apples</td>
    <td>Bananas</td>
  </tr>
</table>

यह एक्सएमएल एक टेबल (फर्नीचर का एक टुकड़ा) के बारे में जानकारी रखता है:

<table>
  <name>African Coffee Table</name>
  <width>80</width>
  <length>120</length>
</table>

यदि इन XML अंशों को एक साथ जोड़ दिया जाता है, तो एक नाम विरोध होगा। दोनों में एक <तालिका> तत्व होता है, लेकिन तत्वों की सामग्री और अर्थ भिन्न होते हैं।

एक उपयोगकर्ता या एक एक्सएमएल एप्लिकेशन को यह नहीं पता होगा कि इन अंतरों को कैसे संभालना है।


उपसर्ग का उपयोग करके नाम संघर्ष को हल करना

XML में नाम के विरोध को नाम उपसर्ग का उपयोग करके आसानी से टाला जा सकता है।

यह XML एक HTML तालिका और फर्नीचर के एक टुकड़े के बारे में जानकारी रखता है:

<h:table>
  <h:tr>
    <h:td>Apples</h:td>
    <h:td>Bananas</h:td>
  </h:tr>
</h:table>

<f:table>
  <f:name>African Coffee Table</f:name>
  <f:width>80</f:width>
  <f:length>120</f:length>
</f:table>

उपरोक्त उदाहरण में, कोई विरोध नहीं होगा क्योंकि दो <तालिका> तत्वों के अलग-अलग नाम हैं।



एक्सएमएल नेमस्पेस - एक्सएमएलएनएस विशेषता

एक्सएमएल में उपसर्गों का उपयोग करते समय, उपसर्ग के लिए एक नाम स्थान परिभाषित किया जाना चाहिए।

नाम स्थान को किसी तत्व के प्रारंभ टैग में xmlns विशेषता द्वारा परिभाषित किया जा सकता है ।

नेमस्पेस घोषणा में निम्नलिखित सिंटैक्स है। xmlns: उपसर्ग = " यूआरआई "।

<root>

<h:table xmlns:h="http://www.w3.org/TR/html4/">
  <h:tr>
    <h:td>Apples</h:td>
    <h:td>Bananas</h:td>
  </h:tr>
</h:table>

<f:table xmlns:f="https://www.w3schools.com/furniture">
  <f:name>African Coffee Table</f:name>
  <f:width>80</f:width>
  <f:length>120</f:length>
</f:table>

</root>

ऊपर के उदाहरण में:

पहले <तालिका> तत्व में xmlns विशेषता h: उपसर्ग को एक योग्य नाम स्थान देती है।

दूसरे <तालिका> तत्व में xmlns विशेषता f: उपसर्ग को एक योग्य नाम स्थान देती है।

जब किसी तत्व के लिए नामस्थान परिभाषित किया जाता है, तो समान उपसर्ग वाले सभी बाल तत्व समान नामस्थान से जुड़े होते हैं।

एक्सएमएल रूट तत्व में नेमस्पेस भी घोषित किया जा सकता है:

<root xmlns:h="http://www.w3.org/TR/html4/"
xmlns:f="https://www.w3schools.com/furniture">

<h:table>
  <h:tr>
    <h:td>Apples</h:td>
    <h:td>Bananas</h:td>
  </h:tr>
</h:table>

<f:table>
  <f:name>African Coffee Table</f:name>
  <f:width>80</f:width>
  <f:length>120</f:length>
</f:table>

</root>

नोट: नेमस्पेस यूआरआई का उपयोग पार्सर द्वारा जानकारी देखने के लिए नहीं किया जाता है।

यूआरआई का उपयोग करने का उद्देश्य नेमस्पेस को एक अनूठा नाम देना है।

हालांकि, कंपनियां अक्सर नेमस्पेस जानकारी वाले वेब पेज पर पॉइंटर के रूप में नेमस्पेस का उपयोग करती हैं।


यूनिफ़ॉर्म रिसोर्स आइडेंटिफ़ायर (URI)

यूनिफ़ॉर्म रिसोर्स आइडेंटिफ़ायर (URI) वर्णों की एक स्ट्रिंग है जो एक इंटरनेट संसाधन की पहचान करता है

सबसे आम यूआरआई यूनिफ़ॉर्म रिसोर्स लोकेटर (यूआरएल) है जो एक इंटरनेट डोमेन पते की पहचान करता है। एक और, यूआरआई का इतना सामान्य प्रकार यूनिफ़ॉर्म रिसोर्स नेम (यूआरएन) नहीं है।


डिफ़ॉल्ट नामस्थान

किसी तत्व के लिए एक डिफ़ॉल्ट नाम स्थान को परिभाषित करना हमें सभी बाल तत्वों में उपसर्गों का उपयोग करने से बचाता है। इसमें निम्नलिखित सिंटैक्स है:

xmlns="namespaceURI"

यह एक्सएमएल एचटीएमएल टेबल की जानकारी रखता है:

<table xmlns="http://www.w3.org/TR/html4/">
  <tr>
    <td>Apples</td>
    <td>Bananas</td>
  </tr>
</table>

यह एक्सएमएल फर्नीचर के एक टुकड़े के बारे में जानकारी रखता है:

<table xmlns="https://www.w3schools.com/furniture">
  <name>African Coffee Table</name>
  <width>80</width>
  <length>120</length>
</table>

वास्तविक उपयोग में नामस्थान

XSLT एक ऐसी भाषा है जिसका उपयोग XML दस्तावेज़ों को अन्य स्वरूपों में बदलने के लिए किया जा सकता है।

नीचे दिया गया एक्सएमएल दस्तावेज़, एक्सएमएल को एचटीएमएल में बदलने के लिए इस्तेमाल किया जाने वाला दस्तावेज़ है।

नाम स्थान "http://www.w3.org/1999/XSL/Transform" HTML दस्तावेज़ के अंदर XSLT तत्वों की पहचान करता है:

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

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
<html>
<body>
  <h2>My CD Collection</h2>
  <table border="1">
    <tr>
      <th style="text-align:left">Title</th>
      <th style="text-align:left">Artist</th>
    </tr>
    <xsl:for-each select="catalog/cd">
    <tr>
      <td><xsl:value-of select="title"/></td>
      <td><xsl:value-of select="artist"/></td>
    </tr>
    </xsl:for-each>
  </table>
</body>
</html>
</xsl:template>

</xsl:stylesheet>

यदि आप XSLT के बारे में अधिक जानना चाहते हैं, तो कृपया हमारा XSLT ट्यूटोरियल पढ़ें ।