मतलब-<? Xml संस्करण="1.0" एन्कोडिंग="utf-8"?>




character-encoding xml-declaration (4)

मैं एक्सएमएल के लिए नया हूं और मैं मूल बातें समझने की कोशिश कर रहा हूं। मैंने "एक्सएमएल सीखना" में नीचे दी गई रेखा पढ़ी है, लेकिन मैं अभी भी स्पष्ट नहीं हूं। क्या कोई मुझे किसी पुस्तक या वेबसाइट पर इंगित कर सकता है जो इन मूलभूत बातें स्पष्ट रूप से बताता है?

सीखने एक्सएमएल से :

एक्सएमएल घोषणा दस्तावेज़ के कुछ सबसे सामान्य गुणों का वर्णन करती है, जो एक्सएमएल प्रोसेसर को बताती है कि इस दस्तावेज़ की व्याख्या करने के लिए इसे एक एक्सएमएल पार्सर की आवश्यकता है।

इसका क्या मतलब है?

मैं "xml संस्करण भाग" को समझता हूं - दस्तावेज़ के दस्तावेज़ और उपयोगकर्ता दोनों को एक्सएमएल के उसी संस्करण में "बात" करना चाहिए। लेकिन एन्कोडिंग भाग के बारे में क्या? यह जरूरी क्यों है?


एन्कोडिंग घोषणा यह दर्शाती है कि दस्तावेज़ में वर्णों का प्रतिनिधित्व करने के लिए कौन सी एन्कोडिंग का उपयोग किया जाता है।

यहां एक्सएमएल घोषणा पर अधिक जानकारी: http://msdn.microsoft.com/en-us/library/ms256048.aspx


क्या कोई मुझे किसी पुस्तक या वेबसाइट पर इंगित कर सकता है जो इन मूलभूत बातें स्पष्ट रूप से बताता है?

आप उदाहरण के साथ इस एक्सएमएल ट्यूटोरियल की जांच कर सकते हैं।

लेकिन एन्कोडिंग भाग के बारे में क्या? यह जरूरी क्यों है?

डब्ल्यू 3 सी एन्कोडिंग के बारे में explanation प्रदान करता है:

"एक्सएमएल और एचटीएमएल 4.0 के लिए दस्तावेज़ चरित्र सेट यूनिकोड (उर्फ आईएसओ 10646) है। इसका मतलब है कि एचटीएमएल ब्राउज़र और एक्सएमएल प्रोसेसर को व्यवहार करना चाहिए जैसे कि उन्होंने आंतरिक रूप से यूनिकोड का उपयोग किया। लेकिन इसका मतलब यह नहीं है कि दस्तावेजों को यूनिकोड में प्रसारित किया जाना है। जब तक ग्राहक और सर्वर एन्कोडिंग पर सहमत होते हैं, वे किसी भी एन्कोडिंग का उपयोग कर सकते हैं जिसे यूनिकोड में परिवर्तित किया जा सकता है ... "


दस्तावेज़ मानचित्र में एक्सएमएल घोषणा निम्नलिखित में शामिल है:

The version number, ?xml version="1.0"?. 

यह अनिवार्य है। हालांकि एक्सएमएल के भविष्य के संस्करणों के लिए संख्या बदल सकती है, 1.0 वर्तमान संस्करण है।

एन्कोडिंग घोषणा,

encoding="UTF-8"?

यह वैकल्पिक है। यदि उपयोग किया जाता है, तो एक्सएमएल घोषणा में संस्करण जानकारी के तुरंत बाद एन्कोडिंग घोषणा दिखाई देनी चाहिए, और इसमें मौजूदा वर्ण एन्कोडिंग का प्रतिनिधित्व करने वाला मान होना चाहिए।


यह एक्सएमएल वैकल्पिक प्रस्ताव है।

  • version="1.0" अर्थ है कि यह एक्सएमएल मानक है यह फ़ाइल अनुरूप है
  • encoding="utf-8" अर्थ है कि फ़ाइल यूटीएफ -8 यूनिकोड एन्कोडिंग का उपयोग करके एन्कोड किया गया है




xml-encoding