2011-01-24 12 views
7

में मौजूद नहीं दिख रहा है, मुझे लगता है कि मेरा पहला WP7 ऐप विकसित करने में मुझे लगता है कि मैं वास्तव में एक साधारण समस्या होगी, मैं अपनी साइट के एपीआई और पार्सिंग तक पहुंचने के चरण में आया हूं एक्सएमएल, हालांकि मैं XDocument का उपयोग करने की कोशिश में बस ठोकर खा रहा हूं।XDocument System.Xml नेमस्पेस

मैं चारों ओर खोज करता हूं और यह उदाहरण कोड मिला: Load an XML file from a website into XDocument (Silverlight and Windows Phone 7) लेकिन एक्सडॉक्यूमेंट प्रकार मौजूद नहीं है, मुझे लगता है कि यह सिस्टम.एक्सएमएल नेमस्पेस में मौजूद है जो मैं उपयोग कर रहा हूं, लेकिन त्रुटि अभी भी बनी हुई है, मैंने क्या छोड़ा है ?

विंडोज फोन के लिए एक्सप्रेस विजुअल स्टूडियो 2010 पर विकास, इस वर्ग के लिए कोड के नीचे है:

using System; 
using System.Net; 
using System.IO; 
using System.Xml; 
using System.Windows; 
using System.Windows.Controls; 
using System.Windows.Documents; 
using System.Windows.Ink; 
using System.Windows.Input; 
using System.Windows.Media; 
using System.Windows.Media.Animation; 
using System.Windows.Shapes; 

namespace Application 
{ 
    public class DataRetriever 
    { 
     public void parseNewsXML() 
     { 
      WebClient client = new WebClient(); 
      client.OpenReadCompleted += (sender, e) => 
       { 
        if (e.Error != null) 
         return; 

        Stream str = e.Result; 
        XDocument xdoc = XDocument.Load(str); 
       }; 
     } 
    } 

सटीक त्रुटि फेंक दिया जा रहा है: त्रुटि 1 प्रकार या नाम स्थान का नाम 'XDocument' नहीं पाया जा सका (? आप एक का उपयोग कर के निर्देश या एक विधानसभा संदर्भ याद कर रहे हैं)

अग्रिम धन्यवाद

उत्तर

16

सिल्वरलाइट के लिए, उस वर्ग System.Xml.Linq.dll में है, MSDN के अनुसार - तो एक रेफरी को जोड़ने System.Xml.Linq.dll पर ईरेंस।

using System.Xml.Linq; 

(इन बिल्कुल वैसा ही दो सुझाव दिए गए हैं कि संकलक खुद बनाता है:: "क्या आप एक का उपयोग कर के निर्देश या एक विधानसभा संदर्भ याद कर रहे हैं") आप भी अपने कोड फ़ाइल के शीर्ष पर एक using निर्देश की आवश्यकता होगी

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