2013-08-05 9 views
5

है, मुझे यकीन नहीं है कि इसके लिए Google को कैसे खोजा जाए, लेकिन xmlns तत्वों का मामला किसी XML फ़ाइल में मायने रखता है? मैं ASP.NET (VB) में XMLWriter का उपयोग कर एक XML फ़ाइल बना रहा हूं और मैं प्रदान किए गए एक उदाहरण से मेल खाने का प्रयास कर रहा हूं।क्या xmlns तत्वों का क्रम

<ns2:SubmitSMReq xmlns:ns4="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns3="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4" xmlns:ns2="http://somesite/schema"> 

यह वही है मैं अपने vb फ़ाइल में है:

writer.WriteStartElement("ns2", "SubmitSMReq", "http://schemas.xmlsoap.org/soap/envelope/") 
writer.WriteAttributeString("xmlns", "ns3", Nothing, "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4") 
writer.WriteAttributeString("xmlns", "ns4", Nothing, "http://somesite/schema") 

लेकिन यह एक्सएमएल अलग ढंग से उत्पन्न करता है।

<ns2:SubmitSMReq xmlns:ns3="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4" xmlns:ns4="http://somesite/schema" xmlns:ns2="http://schemas.xmlsoap.org/soap/envelope/"> 

मुझे पता प्रदान की उदाहरण में xmlns अलग "एनएस" है (नाम स्थान?) "संख्या। इन बातों में से किसी में कोई फर्क है? मैं अपनी फ़ाइल के साथ ठीक किया जाना चाहिए?

धन्यवाद

+0

मुझे यकीन नहीं है कि मैं समस्या को समझता हूं - जेनरेट एक्सएमएल जो आपने प्रोग्राम को उत्पन्न करने के लिए कहा था (आप ns3 और फिर ns4 का उपयोग करते हैं)। यदि आप इसे उदाहरण से मेल करना चाहते हैं, तो ns3 और ns4 लाइनों के क्रम को स्विच करें। – Tim

+1

क्या आपने कभी उन सोमवारों में से एक है? मैंने इसे बदल दिया: लेखक। राइटस्टार्ट एलिमेंट ("एनएस 2", "सबमिटSMReq", "http: // somesite/schema") लेखक। लेखक एट्रिब्यूटस्ट्रिंग ("xmlns", "ns4", कुछ नहीं, "http: // schemas। xmlsoap.org/soap/envelope/ ") लेखक। लेखक एट्रिब्यूटस्ट्रिंग (" xmlns "," ns3 ", कुछ भी नहीं," http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL- 6-एमएम 7-1-4 ") और यह पूरी तरह से – gm77

+0

हाँ दिखता है - मैं आज उनमें से एक हूं (लेकिन कोड के साथ नहीं) :) – Tim

उत्तर

6

the current version of the XML specification के अनुसार,

एक स्टार्ट टैग या एम्प्टी एलिमेंट टैग में विशेषता विनिर्देशों के क्रम महत्वपूर्ण नहीं है।

तो नहीं, इससे कोई फर्क नहीं पड़ता, यह मानते हुए कि सिस्टम जो अंततः आपके एक्सएमएल को पढ़ता है वह अनुपालन करता है।

+0

धन्यवाद, मैं जितनी जल्दी हो सके मेरा प्रश्न उत्तर दूंगा। – gm77

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