2009-07-28 17 views
66

XML स्कीमा फ़ाइलों में xs और xsd उपसर्गों के बीच क्या अंतर है?एक्सएमएल स्कीमा फ़ाइल में एक्सएस और एक्सएसडी के बीच अंतर?

+5

यह एक्सएमएल स्कीमा नेमस्पेस के लिए सिर्फ एक एक्सएमएल नेमस्पेस उपसर्ग है, जिसे आप मूल रूप से अपनी इच्छानुसार चुन सकते हैं - xs और xsd केवल सबसे अधिक उपयोग किए जाने वाले –

उत्तर

89

the XSD 1.0 spec on w3.org से:

स्कीमा की XML प्रतिनिधित्व घटकों एक शब्दावली नाम स्थान नाम http://www.w3.org/2001/XMLSchema से पहचान का उपयोग करता है। ब्रेवटी के लिए, इस विनिर्देश में पाठ और उदाहरण उपसर्ग xs का उपयोग करते हैं: इस नामस्थान के लिए खड़े हैं; अभ्यास में, किसी भी उपसर्ग का उपयोग किया जा सकता है।

अंत में

XS या XSD केवल उपसर्गों हैं। उदाहरण के लिए एक्सएसडी माइक्रोसॉफ्ट स्कीमा द्वारा अधिक उपयोग किया जाता है।

महत्वपूर्ण है कि आप नामस्थान कैसे घोषित करते हैं।

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
    ... 
</xs:schema> 

या

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
    ... 
</xsd:schema> 

बराबर होना चाहिए।

+4

हैं इसलिए संक्षिप्त उत्तर है, कोई अंतर नहीं है? –

3

xs: और xsd: का मामला नामस्थान उपसर्ग कहा जाता है है यह। उन्हें मूल तत्व में xmlns तत्वों का उपयोग करके घोषित किया जाता है।

सम्मेलन से लोग xs: या xsd: चुनते हैं और http://www.w3.org/2001/XMLSchema पर नक्शा चुनते हैं। एक ही दस्तावेज़ में दोनों को भ्रमित करना और टालना चाहिए।

नामस्थान क्या हैं यह निर्धारित करने के लिए अपने xmlns घोषणाओं की जांच करें।

संबंधित मुद्दे