आप एक्सएमएल कुछ सामान्य पढ़ने के लिए चाहते हो सकता है के लिए इस लिंक का उल्लेख कर सकते। w3.org's XML documentation आपका सबसे अच्छा सर्वश्रेष्ठ हो सकता है।
सामान्य रूप से, नामस्थान का उपयोग किया जाता है ताकि आपके पास तत्व नामों के बीच टकराव न हो।
उदाहरण के लिए, अगर मैं एक XML स्कीमा उस तत्व <person>
परिभाषित बनाया है और मेरे दोस्त एक अलग XML स्कीमा कि एक बिल्कुल अलग तत्व भी है कि <person>
नाम दिया हुआ परिभाषित बनाया है, हम एक टकराव हो सकता था। अगर मैंने किसी XML फ़ाइल में दोनों तत्वों को संदर्भित करने का प्रयास किया है, तो यह बताने का कोई तरीका नहीं होगा कि कौन सा था। यदि हम नेमस्पेस का उपयोग करते हैं, हालांकि, मेरा नामस्थान: व्यक्ति मेरे मित्र नामस्थान से स्पष्ट रूप से अलग है: व्यक्ति।
नामस्थान को परिभाषित करने के लिए मानक एक यूआरआई का उपयोग करना है, यही कारण है कि आप एंड्रॉइड परिभाषा में देखते हैं। इसका मतलब यह नहीं है कि उस स्थान पर स्कीमा मौजूद है, इसका मतलब है कि उस नामस्थान के लिए यूआरआई अद्वितीय नाम है।
मेरा मतलब है, यह नेमस्पेस क्या है * यह * परिभाषा * है, लेकिन यह * क्यों * पर स्पर्श नहीं करता है। इसे इस तरह रखो, अगर मैं नामस्थान को रिक्त स्थान पर रखता हूं, तो कुछ भी काम नहीं करता है। क्यूं कर? – bharal