2010-03-22 8 views
7

मेरे पास complexTypetargetNameSpace में "http://xyz.example.com" के रूप में परिभाषित किया गया है और कई स्थानों पर उपयोग किया जाता है। अब मैं इसे अपने नए बनाए गए एक्सएसडी में अलग-अलग नेमस्पेस के साथ "http://abc.example.com" कहता हूं।क्या एक एकल एक्सएमएल स्कीमा में एकाधिक लक्ष्य नामस्थान हो सकते हैं?


क्या मैं यह कर सकता हूं? या मुझे एक ही नामस्थान का उपयोग करना है?

उत्तर

6

एक स्कीमा में केवल एक ही लक्ष्य नामस्थान हो सकता है।

आपके विशिष्ट प्रश्न के अनुसार, यदि आपका जटिल प्रकार एक अलग नामस्थान में था, तो यह एक अलग प्रकार होगा। यह नाम और नामस्थान का संयोजन है जो इस प्रकार की परिभाषा को अद्वितीय बनाता है।

आप इस स्कीमा को अन्य स्कीमा में परिभाषित करने वाली स्कीमा आयात कर सकते हैं, और आप उस जटिल प्रकार का उपयोग XML दस्तावेज़ में कर सकते हैं जिसमें दोनों स्कीमा के तत्व शामिल हैं। यह एक्सएमएल नेमस्पेस की ताकत है।

+0

यह एक अच्छी सलाह है। इसे आजमा देना होगा। तो आप कह रहे हैं कि मुझे xyz को किसी अन्य स्कीमा (पीक्यूआर) में आयात करना चाहिए और फिर मैं उस जटिल प्रकार को पाने के लिए पीक्यूआर का उपयोग कर सकता हूं? ... मुझे लगता है कि मुझे अंतिम बिंदु सही ढंग से नहीं मिला। – RubyDubee

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