एक्सएमएल - घोषणा

यह अध्याय एक्सएमएल घोषणा को विस्तार से बताता है। XML declarationऐसे विवरण शामिल हैं जो XML दस्तावेज़ को पार्स करने के लिए XML प्रोसेसर तैयार करते हैं। यह वैकल्पिक है, लेकिन जब इसका उपयोग किया जाता है, तो यह XML दस्तावेज़ की पहली पंक्ति में दिखाई देना चाहिए।

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

सिंटैक्स के बाद एक्सएमएल घोषणा दिखाता है -

<?xml
   version = "version_number"
   encoding = "encoding_declaration"
   standalone = "standalone_status"
?>

प्रत्येक पैरामीटर में एक पैरामीटर नाम, एक बराबर चिह्न (=), और एक उद्धरण के अंदर पैरामीटर मान होता है। निम्न सारणी विस्तार से उपरोक्त वाक्य विन्यास को दर्शाता है -

पैरामीटर Parameter_value Parameter_description
संस्करण 1.0 उपयोग किए गए XML मानक के संस्करण को निर्दिष्ट करता है।
एन्कोडिंग UTF-8, UTF-16, ISO-10646-UCS-2, ISO-10646-UCS-4, ISO-8859-1 से ISO-8859-9, ISO-2022-JP, Shift -JIS, EUC-JP यह दस्तावेज़ में प्रयुक्त वर्ण एन्कोडिंग को परिभाषित करता है। UTF-8 डिफ़ॉल्ट एन्कोडिंग का उपयोग किया जाता है।
स्टैंडअलोन हाँ या ना यह पार्सर को सूचित करता है कि क्या दस्तावेज़ किसी बाहरी स्रोत से जानकारी पर निर्भर करता है, जैसे कि बाहरी दस्तावेज़ प्रकार परिभाषा (DTD), इसकी सामग्री के लिए। डिफ़ॉल्ट मान पर सेट किया जाता है नहीं । इसे हाँ में सेट करना प्रोसेसर को बताता है कि दस्तावेज़ को पार्स करने के लिए किसी बाहरी घोषणा की आवश्यकता नहीं है।

नियमों

XML घोषणा को निम्नलिखित नियमों के साथ पालन करना चाहिए -

  • यदि XML घोषणा XML में मौजूद है, तो इसे XML दस्तावेज़ में पहली पंक्ति के रूप में रखा जाना चाहिए।

  • यदि XML घोषणा शामिल है, तो इसमें संस्करण संख्या विशेषता होनी चाहिए।

  • पैरामीटर नाम और मान केस-संवेदी हैं।

  • नाम हमेशा निचले मामले में होते हैं।

  • मापदंडों को रखने का क्रम महत्वपूर्ण है। सही क्रम है: संस्करण, एन्कोडिंग और स्टैंडअलोन।

  • या तो सिंगल या डबल कोट्स का उपयोग किया जा सकता है।

  • XML घोषणा में कोई समापन टैग नहीं है अर्थात </?xml>

एक्सएमएल घोषणा उदाहरण

XML घोषणाओं के कुछ उदाहरण निम्नलिखित हैं -

कोई मापदंडों के साथ XML घोषणा -

<?xml >

संस्करण की परिभाषा के साथ XML घोषणा -

<?xml version = "1.0">

परिभाषित सभी मापदंडों के साथ XML घोषणा -

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

एकल उद्धरण में परिभाषित सभी मापदंडों के साथ एक्सएमएल घोषणा -

<?xml version = '1.0' encoding = 'iso-8859-1' standalone = 'no' ?>