मैं कुछ कोड है:XDocument.Load() त्रुटि
WebRequest request = HttpWebRequest.Create(url);
WebResponse response = request.GetResponse();
using (System.IO.StreamReader sr =
new System.IO.StreamReader(response.GetResponseStream()))
{
System.Xml.Linq.XDocument doc = new System.Xml.Linq.XDocument();
doc.Load(new System.IO.StringReader(sr.ReadToEnd()));
}
मैं अपने XML दस्तावेज में मेरी प्रतिक्रिया लोड नहीं कर सकता। मुझे निम्न त्रुटि मिलती है:
Member 'System.XMl.Linq.XDocument.Load(System.IO.TextReader' cannot be accessed
with an instance reference; qualify it with a type name instead.
यह वास्तव में निराशाजनक हो रहा है। मैं क्या गलत कर रहा हूं?
XDocument doc = XDocument.Load(new StringReader(sr.ReadToEnd()));
यह अंत को धारा को पढ़ने के लिए तो एक StringReader
हालांकि बनाने सुंदर व्यर्थ लगता है:
मुझे आपके द्वारा अनुशंसित समाधान करने पर त्रुटि 'System.IO.Stream' से 'System.Xml.XmlReader' में कनवर्ट नहीं किया जा सकता है। –
मैं जेसीलिबर्टी के उदाहरण का उपयोग कर रहा था और यही वह जगह है जहां मुझे परेशानी है। –
@ जोइटमैन: 'एक्सएमएल रीडर' कहां आता है? मैंने कुछ भी निर्दिष्ट नहीं किया है जिसके लिए 'XmlReader' की आवश्यकता है। मेरे कोड नमूने में से कौन सा त्रुटि आया, और कहां से? –