c# - How to read XML file using System.IO.Stream with LINQ -


मैं इस तरह XML फ़ाइल गुजर रहा हूँ:

  File1.PostedFile.InputStream / / XML फ़ाइल को पढ़ना ..... सार्वजनिक स्थिर शून्य पढ़ें XMLOutput (स्ट्रीम स्ट्रीम) {System.Xml.Linq.XDocument xml = System.Xml.Linq.XDocument.Load (स्ट्रीम); Var query = xml.Element ("ste") से एलिमेंट ("एप्लिकेशन") // जहां (इंट) पी। एलेमेंट ("आईडी") == 1 पृष्ठ का चयन करें; विदेशी मुद्रा (क्वेरी में विभिन्न रिकॉर्ड) {Response.Write ("dfe") + रिकॉर्ड। एलेमेंट ("डफी")। मान; }  

त्रुटि:

त्रुटि 1 'System.Xml.Linq.XDocument.Load (स्ट्रिंग)' के लिए सबसे अच्छा अतिभारित विधि मिलान में कुछ अमान्य तर्क हैं

'system.IO.stream' से 'स्ट्रिंग' में परिवर्तित नहीं किया जा सकता

क्या आप किसी भी मौके से नेट 3.5 का प्रयोग कर रहे हैं? XDocument.Load (स्ट्रीम) जाहिरा तौर पर केवल .NET 4 में आया था।

आप उपयोग करना चाह सकते हैं (जो 3.5 में समर्थित है।)

संपादित करें: नमूना कोड:

<पूर्व> स्थिर XDocument LoadFromStream (स्ट्रीम स्ट्रीम) {(XmlReader रीडर = XmlReader.Create (स्ट्रीम)) {return XDocument.Load (reader); }}

Comments