2011-01-24 19 views
7

私は自分のサイトのapiにアクセスして解析する段階に来て初めてのWP7アプリを開発するにあたり、しかし、私はちょうどXDocumentを使用しようとしています。XDocumentがSystem.Xml名前空間に存在しないようです

Load an XML file from a website into XDocument (Silverlight and Windows Phone 7)が見つかりましたが、XDocumentタイプが存在しません。使用しているSystem.Xml名前空間に存在するはずですが、まだエラーが残ります。 ?エクスプレスのWindows Phone用のVisual Studio 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」が見つかりませんでした( ?あなたがusingディレクティブまたはアセンブリ参照が不足している)Silverlightの事前

答えて

16

おかげで、そのクラスはMSDNによると、System.Xml.Linq.dllである - ので、参照を追加しますSystem.Xml.Linq.dllになります。また、あなたのコードファイルの先頭にusingディレクティブが必要になります。

using System.Xml.Linq; 

(これらは、コンパイラ自体が行うのと全く同じ2つの提案です:「?あなたはusingディレクティブまたはアセンブリ参照が不足しています」)

関連する問題