XDocument似乎不存在System.Xml命名空间
问题描述:
我有我认为可能会是一个非常简单的问题,在开发我的第一个WP7应用程序我已经到了访问我的网站的api和解析阶段XML,但是我只是试图使用XDocument。XDocument似乎不存在System.Xml命名空间
我四处搜索,发现这个示例代码:Load an XML file from a website into XDocument (Silverlight and Windows Phone 7)但XDocument类型不存在,我知道它应该存在于我正在使用的System.Xml名称空间中,但错误仍然存在,我错过了什么?
上的Visual Studio 2010开发Express的Windows手机,这个类代码如下:
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,那类是System.Xml.Linq.dll
,根据MSDN - 所以增加一个裁判参见System.Xml.Linq.dll
。您还需要一个using
指令在你的代码文件的顶部:
using System.Xml.Linq;
(这些都是完全一样的两个建议,编译器本身就是:“是否缺少using指令或程序集引用”)