परिभाषा के अनुसार:एक्सएमएल पार्सिंग पर विशेषता नोनामस्पेस स्केमालाक्शन का क्या प्रभाव है?
noNamespaceSchemaLocation विशेषता एक XML स्कीमा दस्तावेज है कि एक लक्ष्य नाम स्थान नहीं है संदर्भित करता है।
यह गुण कभी पार्सिंग के परिणाम को कैसे बदल देगा?
<?xml version="1.0"?>
<name
xmlns="http://www.example.com/name"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.example.com/name schema/schema.xsd"
title="Mr.">
<first>John</first>
<middle>M</middle>
<last>Doe</last>
</name>
इस स्कीमा की चर्चा करते हुए: यहां तक कि का उपयोग किए बिना
xmlns:target="http://www.example.com/name"
targetNamespace="http://www.example.com/name"
:
<?xml version="1.0"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:target="http://www.example.com/name"
targetNamespace="http://www.example.com/name" elementFormDefault="qualified">
<element name="name">
<complexType>
<sequence>
<element name="first" type="string"/>
<element name="middle" type="string"/>
<element name="last" type="string"/>
</sequence>
<attribute name="title" type="string"/>
</complexType>
</element>
</schema>
मैं स्कीमा से इन नाम स्थान घोषणाओं हटाया
उदाहरण के लिए, इस XML ले रेफरेंसिंग एक्सएमएल में NoNamespaceSchemaLocation विशेषता, कोई त्रुटि फेंक दी गई थी। हमें इस विशेषता को पहले स्थान पर क्यों चाहिए?
प्रतिक्रिया माइकल के लिए धन्यवाद। मुझे लगता है कि मेरा प्रश्न होना चाहिए था "एक्सएमटी * सत्यापन * विशेषता पर विशेषता नोनामस्पेस स्केमामोशन का प्रभाव क्या है?"। अगर मेरे दस्तावेज़ के हिस्से में नामस्थान नहीं है, तो आपका मतलब है कि समय नहीं है नामस्थान स्केमालोकेशन का प्रभाव डेटा और स्कीमा के ओवरलैपिंग 'नो नेमस्पेस' को किक और उपाय करेगा? – Jops
विशेषता स्कीमा प्रोसेसर को बताती है कि एक स्कीमा को देखने के लिए जिसका उपयोग किसी भी नामस्थान में मौजूद तत्वों को प्रमाणित करने के लिए किया जा सकता है। आपके उदाहरण में, ऐसे कोई तत्व नहीं हैं। –
आह, ठंडा। स्पष्टीकरण माइकल के लिए धन्यवाद। अब पूरी तरह से समझ में आया। – Jops