मुझे से पहले तत्व में शुरुआत में <?xml version="1.0" encoding="utf-16"?>
और xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
के बिना सादे एक्सएमएल प्राप्त करने की आवश्यकता है। मैं यह कैसे कर सकता हूं?मैं xmlserializer केवल सादे xml को क्रमबद्ध कैसे कर सकता हूं?
41
A
उत्तर
114
यह सब एक साथ रखा करने के लिए काम नहीं चलेगा - यह मेरे लिए पूरी तरह से काम करता है:
// To Clean XML
public string SerializeToString(T value)
{
var emptyNamepsaces = new XmlSerializerNamespaces(new[] { XmlQualifiedName.Empty });
var serializer = new XmlSerializer(value.GetType());
var settings = new XmlWriterSettings();
settings.Indent = true;
settings.OmitXmlDeclaration = true;
using (var stream = new StringWriter())
using (var writer = XmlWriter.Create(stream, settings))
{
serializer.Serialize(writer, value, emptyNamepsaces);
return stream.ToString();
}
}
12
आप XmlWriterSettings का उपयोग करें और described in the msdn के रूप में सही करने के लिए संपत्ति OmitXmlDeclaration सेट कर सकते हैं। फिर XmlSerializer का उपयोग करें। क्रमबद्ध करें (xmlWriter, objectToSerialize)as described here।
19
XmlSerializer.Serialize
विधि अधिभार का उपयोग करें जहां आप कस्टम नेमस्पेस निर्दिष्ट कर सकते हैं और वहां से पास कर सकते हैं।
var emptyNs = new XmlSerializerNamespaces(new[] { XmlQualifiedName.Empty });
serializer.Serialize(xmlWriter, objectToSerialze, emptyNs);
शून्य या खाली सरणी गुजर चाल
संबंधित मुद्दे
- 1. मैं XmlSerializer के आउटपुट को कैसे सत्यापित कर सकता हूं?
- 2. मैं एक इंट मान को int के रूप में कैसे क्रमबद्ध कर सकता हूं?
- 3. मैं एनएसएमयूटेबलएरे को वर्णानुक्रम से कैसे क्रमबद्ध कर सकता हूं?
- 4. मैं पर्ल में तिथियों को कैसे क्रमबद्ध कर सकता हूं?
- 5. मैं एक इंटरफ़ेस को क्रमबद्ध कैसे कर सकता हूं?
- 6. एक क्रॉस ब्राउज़र तरीके से जावास्क्रिप्ट का उपयोग करते हुए, मैं एक XML को XML टेक्स्ट में क्रमबद्ध कैसे कर सकता हूं?
- 7. मैं DataContractJsonSerializer को किसी ऑब्जेक्ट को स्ट्रिंग के रूप में क्रमबद्ध कैसे कर सकता हूं?
- 8. मैं तारों की सरणी कैसे क्रमबद्ध कर सकता हूं?
- 9. मैं 1 मिलियन नंबर कैसे क्रमबद्ध कर सकता हूं, और केवल पायथन में शीर्ष 10 प्रिंट कर सकता हूं?
- 10. DataContractSerializer - मैं xml को एक स्ट्रिंग में कैसे आउटपुट कर सकता हूं (फ़ाइल के विपरीत)
- 11. मैं कैसे करूँ XmlSerializer का उपयोग एक xml स्ट्रिंग
- 12. मैं XMLSerializer
- 13. XMLSerializer XElement
- 14. मैं विशेषता द्वारा एक्सडी दस्तावेज़ को कैसे क्रमबद्ध कर सकता हूं?
- 15. XmlSerializer द्वारा उत्पादित XML में xsl स्टाइलशीट नोड कैसे जोड़ें?
- 16. सी # में XmlSerializer का उपयोग कर XML में बाइट सरणी को क्रमबद्ध करने के लिए कैसे करें?
- 17. मैं सादे UITableView में 'रिक्त' कक्षों की उपस्थिति को कैसे संशोधित कर सकता हूं?
- 18. मैं विम को एक सादे वेनिला इंस्टॉल पर रीसेट कैसे कर सकता हूं?
- 19. XmlSerializer
- 20. XmlSerializer
- 21. मैं PowerShell का उपयोग कर XML नोड के मान को कैसे अपडेट कर सकता हूं?
- 22. मैं केवल subrepo के परिवर्तन कैसे कर सकता हूं?
- 23. मैं सी # में सूची <SomeStruct>() में प्रत्येक सूची आइटम के क्रमबद्ध नाम को ओवरराइड कैसे कर सकता हूं?
- 24. मैं LINQ के साथ एकाधिक फ़ील्ड को कैसे क्रमबद्ध कर सकता हूं?
- 25. XmlSerializer
- 26. मैं अपने .xml संसाधन फ़ाइल को रखने के लिए प्रोगार्ड को कैसे मजबूर कर सकता हूं?
- 27. हालांकि मैं प्रत्येक बच्चे को किसी XML फ़ाइल में नोड कैसे कर सकता हूं?
- 28. XmlSerializer इंटरफ़ेस की जेनेरिक सूची क्रमबद्ध करें
- 29. जैक्सन एनोटेशन का उपयोग करके मैं इस JSON को क्रमबद्ध कैसे कर सकता हूं?
- 30. मैं जेनरेट की गई SQL स्क्रिप्ट के आउटपुट को कैसे क्रमबद्ध कर सकता हूं?
द्वारा प्रदान किया जाता है (var stream = new StringWriter()) को var stream = new StringWriter() में बदला जा सकता है; कोड विश्लेषण के साथ त्रुटि देता है क्योंकि यह xmlwriter को दो बार निपटाने के लिए ट्रेस करता है। विधि नाम के बाद – Archna
' 'की आवश्यकता है। E.G. 'SerializeToString ' (StackOverflow मुझे 6 वर्णों से कम संपादन करने नहीं देता है) –
derekantrican