2009-04-07 16 views
5

क्या कोई लक्ष्य नेमस्पेस विशेषता या एक्सएमएल स्कीमा में खाली एक का उपयोग करना कानूनी है?एक्सएमएल स्कीमा: खाली लक्ष्य नामस्थान

यदि हां, तो इसका क्या अर्थ है, क्या हम "खाली नामस्थान" (जो हमेशा मौजूद हैं) में "जोड़ना" या "अज्ञात नेमस्पेस" बनाते हैं जो अन्य स्कीमा से संबंधित नहीं है?

एक उदाहरण xml दस्तावेज़ कैसा दिखता है, क्या तत्वों को कुछ नामस्थान के लिए स्पष्ट रूप से बाध्य होना चाहिए?

उत्तर

11

XML Schema Part 0: Primer देखें कि कितने अव्यवस्थित लक्षित नेमस्पेस काम करते हैं।

खाली लक्ष्य नामस्थान के लिए, यह मान्य नहीं है। spec से:

के बाद से रिक्त स्ट्रिंग एक कानूनी नाम स्थान का नाम, नहीं है की आपूर्ति targetNamespace के लिए एक खाली स्ट्रिंग बेतुका है, और यह निर्दिष्ट करने के बिल्कुल नहीं के रूप में ही नहीं है। एक स्कीमा से संबंधित स्कीमा दस्तावेज़ का उपयुक्त रूप · जिनके घटकों में कोई {target namespace} नहीं है, जिसमें कोई लक्ष्य नामस्थान विशेषता निर्दिष्ट नहीं है।

3

हां, निश्चित रूप से। एक्सएमएल नेमस्पेस वैकल्पिक हैं - यदि आप ऐसा करना चाहते हैं तो आप उन्हें छोड़ सकते हैं, और यदि आपको अपने "एक्सएमएल वर्ल्ड" में संदिग्ध एक्सएमएल तत्वों के साथ कोई परेशानी नहीं है।

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