2013-11-04 9 views
5

मुझे एक्सएमएल में डिफ़ॉल्ट नेमस्पेस के बारे में पता है, उदा। किसी तत्व के लिए xmlns = "xxx" घोषित करें, और यह नामस्थान उपसर्ग के बिना सभी बच्चों पर लागू होगा। मेरा सवाल है, अगर xmlns = "..." के बजाय, xmlns: pre = "..." तत्व में घोषित किया गया है, क्या अभी भी माता-पिता के नामस्थान से जुड़े अपरिपक्व बाल तत्व हैं?अपरिक्स्ड बाल तत्व का एक्सएमएल नेमस्पेस जहां माता-पिता के पास xmlns है: उपसर्ग घोषित

<?xml version="1.0" ?> 
<srv:tutorial xmlns:srv='http://www.w3resource.com/server-side-tutorial'> 
    <name>php</name> 
    <name>asp</name> 
    <name>jsp</name> 
</srv:tutorial> 

तीन भीतरी नाम तत्वों का नाम स्थान क्या है:

यहाँ एक उदाहरण है?

उत्तर

3

सभी तीन आंतरिक 'नाम' तत्व 'डिफ़ॉल्ट' या 'खाली' नामस्थान से संबंधित हैं, नाम 'एसआरवी' के साथ उपसर्ग नहीं है।

+0

बस जो मैं सुनना चाहता था। धन्यवाद! – Brett

+2

कोई खाली एनएस नहीं है। वह अस्तित्व में नहीं है। और यहां, कोई डिफ़ॉल्ट एनएस नहीं है। इस प्रकार वे किसी भी एनएस से संबंधित नहीं हैं। – lkuty

+0

'डिफ़ॉल्ट' और 'खाली' से, मेरा मतलब था 'तर्कसंगत' वे 'उस नामस्थान' में हैं जो निश्चित रूप से वैध नामस्थान नहीं है। हमारे संदर्भ के लिए, हम http://www.w3.org/TR/1999/REC-xml-names-19990114/#ns-breakdown पर एक नज़र डालें, सीट और डिपार्टमेंट वाले आरक्षण की जांच कर रहे हैं जो हमारे समान हैं मामला। –

0

मैं अपने वर्तमान क्रेडिट की वजह से टिप्पणियां नहीं डाल सकता हूं।

लेकिन मैं सिर्फ यह कह रहा हूं कि आंतरिक 'नाम' तत्व "एसआरवी" के रूप में नामित नामस्थान से संबंधित नहीं हैं?

कोई भी मानक दस्तावेज़ इस कहानियों का समर्थन (साबित) कर सकता है?

धन्यवाद

+0

"[एक उपसर्ग घोषणा एक उपसर्ग घोषित करता है] अपने तत्व के भीतर सभी तत्वों और विशेषता नामों पर लागू होता है ** जिसका उपसर्ग ** ** घोषणा में निर्दिष्ट है।" - https://www.w3.org/TR/xml-names/#scoping-defaulting – Spooky

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