मैं के साथ सी # एक तरह से जो मैं एक्सएमएल में एक वर्ग को क्रमानुसार और एक नाम स्थान जोड़ने के लिए, लेकिन उपसर्ग जो कि नाम स्थान का उपयोग करेगा परिभाषित कर सकते हैं के लिए देख रहा हूँ।एक्सएमएल क्रमबद्धता और नामस्थान उपसर्ग
अंत में मैं निम्न XML उत्पन्न करने के लिए कोशिश कर रहा हूँ:
<myNamespace:Node xmlns:myNamespace="...">
<childNode>something in here</childNode>
</myNamespace:Node>
मैं के साथ पता दोनों DataContractSerializer
और XmlSerializer
मैं एक नाम स्थान में जोड़ सकते हैं, लेकिन वे आंतरिक रूप से एक उपसर्ग उत्पन्न करने के लिए लगता है, कुछ के साथ है कि मैं मैं नियंत्रण में सक्षम नहीं हूँ। क्या मैं इन धारावाहिकों में से किसी एक के साथ इसे नियंत्रित करने में सक्षम हूं (मैं उनमें से किसी एक का उपयोग कर सकता हूं)?
अगर मैं नामस्थान मैं अपने खुद के एक्सएमएल serializer लिखने के लिए की आवश्यकता होगी की पीढ़ी नियंत्रित करने में सक्षम नहीं कर रहा हूँ, और यदि हां, सबसे अच्छा एक इसके लिए लिखने के लिए क्या है?
+1 लेकिन क्या मैं यह स्पष्ट करने के लिए एक संपादन का सुझाव दे सकता हूं कि इसमें पहला पैरामीटर है। एड विधि वह जगह है जहां उपसर्ग को सेट करने के लिए जादू होता है। जब तक मैंने एमएसडीएन दस्तावेज़ों की जांच नहीं की तब तक मुझे उत्तर से यह स्पष्ट नहीं था। –
मेला यह मानने के लिए कि DataContractSerializer के बराबर नहीं है? (बस मेरे विकल्पों को खोलना चाहते हैं) –
@ स्लेस - हाँ, मेरा मानना है कि यह मानना सुरक्षित है कि ** ** डीसीएस के लिए समकक्ष नहीं है **। आखिरकार, डीसीएस आपको आउटपुट पर अधिक नियंत्रण देने का इरादा नहीं रखता है (यदि आप एक्सएमएल को नियंत्रित करना चाहते हैं, तो 'एक्सएमएलएसरियललाइज़र' का उपयोग करें - यह उसका काम है)। –