XDocument ne semble pas exister dans System.Xml espace de noms
Je vais avoir, je pense, ce sera probablement d'un problème très simple, dans le développement de ma première app WP7, je viens à l'étape de l'accès de mon Site de l'api et de l'analyse du XML, mais je suis d'achoppement juste à essayer de les utiliser XDocument.
J'ai chercher partout et j'ai trouvé ce code d'exemple: Charger un fichier XML à partir d'un site web dans XDocument (Silverlight et Windows Phone 7) mais la XDocument type n'existe pas, je comprends qu'il est censé exister dans le System.Xml espace de noms qui je suis, mais l'erreur reste encore, de quoi ai-je manqué?
Développement sur Visual Studio 2010 Express pour Windows Phone, le code de cette classe est ci-dessous:
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);
};
}
}
Exacte de l'erreur renvoyée est:
Erreur 1 le type ou Le nom d'espace de noms 'XDocument' n'a pas pu être trouvée (vous manque une directive using ou une référence d'assembly?)
Merci d'avance
OriginalL'auteur Jay Bennett | 2011-01-24
Vous devez vous connecter pour publier un commentaire.
Pour Silverlight, cette classe est en
System.Xml.Linq.dll
, selon MSDN - donc ajouter une référence àSystem.Xml.Linq.dll
. Vous aurez également besoin d'unusing
directive en haut de votre fichier de code:(ce sont exactement les deux mêmes suggestions que le compilateur lui-même fait: "vous manque une directive using ou une référence d'assembly?")
OriginalL'auteur Marc Gravell