XML - CDATA अनुभाग

इस अध्याय में, हम चर्चा करेंगे XML CDATA section। CDATA शब्द का अर्थ है, कैरेक्टर डेटा। CDATA को पाठ के ब्लॉक के रूप में परिभाषित किया गया है जो पार्सर द्वारा पार्स नहीं किया गया है, लेकिन अन्यथा मार्कअप के रूप में पहचाना जाता है।

पूर्वनिर्धारित इकाइयाँ जैसे कि &amplt;, &ampgt;, तथा &ampamp;टाइपिंग की आवश्यकता होती है और आमतौर पर मार्कअप में पढ़ना मुश्किल होता है। ऐसे मामलों में, CDATA अनुभाग का उपयोग किया जा सकता है। CDATA अनुभाग का उपयोग करके, आप पार्सर को आदेश दे रहे हैं कि दस्तावेज़ के विशेष खंड में कोई मार्कअप नहीं है और इसे नियमित पाठ के रूप में माना जाना चाहिए।

वाक्य - विन्यास

CDATA अनुभाग के लिए वाक्य रचना निम्नलिखित है -

<![CDATA[
   characters with markup
]]>

उपरोक्त वाक्य रचना तीन वर्गों से बना है -

  • CDATA Start section - CDATA की शुरुआत नौ-वर्णों के परिसीमन से होती है <![CDATA[

  • CDATA End section - CDATA अनुभाग के साथ समाप्त होता है ]]> सीमांकक।

  • CData section- इन दो बाड़ों के बीच वर्णों की व्याख्या वर्णों के रूप में की जाती है, न कि मार्कअप के रूप में। इस अनुभाग में मार्कअप वर्ण (<,>, और) हो सकते हैं, लेकिन उन्हें XML प्रोसेसर द्वारा अनदेखा किया जाता है।

उदाहरण

निम्न मार्कअप कोड CDATA का एक उदाहरण दिखाता है। यहां, CDATA अनुभाग के अंदर लिखे गए प्रत्येक वर्ण को पार्सर द्वारा अनदेखा किया गया है।

<script>
   <![CDATA[
      <message> Welcome to TutorialsPoint </message>
   ]] >
</script >

उपरोक्त सिंटैक्स में, <message> और </ message> के बीच का सब कुछ वर्ण डेटा के रूप में माना जाता है, मार्कअप के रूप में नहीं।

सीडीएटीए नियम

XML CDATA के लिए दिए गए नियमों का पालन करना आवश्यक है -

  • XML दस्तावेज़ में कहीं भी CDATA में स्ट्रिंग "]]>" नहीं हो सकता है।
  • CDATA अनुभाग में नेस्टिंग की अनुमति नहीं है।