XML स्कीमा फ़ाइल में xs और xsd के बीच अंतर?


83

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


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

जवाबों:


106

से w3.org पर XSD 1.0 कल्पना :

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

अंत में xs या xsd केवल उपसर्ग हैं। उदाहरण के लिए Microsoft स्कीमा द्वारा 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>

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


7
तो संक्षिप्त उत्तर है, कोई अंतर नहीं है?
कोरे तुगे

नहीं! यह हल करने के लिए मुझे कुछ समय लगा - न केवल xs/ xsd- बल्कि सामान्य रूप से XML स्कीमा कैसे काम करता है। इसके अलावा, DTD और XSD के बीच का अंतर जानने के लिए।
ARK


8

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

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

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.