xml एक्सएमएल तत्व मान में नामस्थान?



soap xml-namespaces (1)

एक्सएमएल स्तर पर, नहीं, कोई नाम स्थान उपसर्ग का कोई मतलब नहीं है - नाम स्थान और नाम स्थान उपसर्गों का शुद्ध रूप से मार्कअप-स्तरीय निर्माण होता है।

इसके अलावा, कोई भी अनुप्रयोग जो सामग्री में नामस्थान उपसर्ग का उपयोग करता है, को केवल उस उपनाम के बारे में ध्यान रखना चाहिए, जिसमें उपसर्ग बाध्य है, न कि उपसर्ग ही।

अंत में, चूंकि नेमस्पेस उपसर्ग ( dp0 , यहां) एक नेमस्पेस वेल्यू ( http://www.onvif.org/ver10/network/wsdl ) के साथ अपने एसोसिएशन के माध्यम से अन्य के अलावा महत्वहीन है, नाम स्थान उपसर्ग का सांख्यिक 0 प्रत्यय है भी नगण्य आमतौर पर, यह सुनिश्चित करने के लिए कि यह नेमस्पेस उपसर्ग अद्वितीय है, यह सिर्फ एक काउंटर ऐप्पडेड प्रोग्राम है।

मैंने हाल ही में इस पर ठोकर खाई:

<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing">
    <s:Header>
        <a:Action s:mustUnderstand="1">http://schemas.xmlsoap.org/ws/2005/04/discovery/Probe</a:Action>
        <a:MessageID>uuid:21859bf9-6193-4c8a-ad50-d082e6d296ab</a:MessageID>
        <a:ReplyTo>
            <a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address>
        </a:ReplyTo>
        <a:To s:mustUnderstand="1">urn:schemas-xmlsoap-org:ws:2005:04:discovery</a:To>
    </s:Header>
    <s:Body>
        <Probe xmlns="http://schemas.xmlsoap.org/ws/2005/04/discovery">
            <d:Types xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:dp0="http://www.onvif.org/ver10/network/wsdl">dp0:NetworkVideoTransmitter</d:Types>
        </Probe>
    </s:Body>
</s:Envelope>

एक बात जो मुझे परेशान करती है वह रेखा है: -

<d:Types xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:dp0="http://www.onvif.org/ver10/network/wsdl">dp0:NetworkVideoTransmitter</d:Types>

नेमस्पेस dp0 0 वास्तव में तत्व मूल्य में प्रयोग किया जाता है, क्या इसका मतलब कुछ भी है?





xml-namespaces