在ASP.NET中读取xml facebook文件

在ASP.NET中读取xml facebook文件,asp.net,xml,facebook,Asp.net,Xml,Facebook,我正在尝试将一个xml文件(来自facebook)读入我的页面。 我总是出错。我想不出来 Dim ds As New DataSet Dim myURL As String = "http://www.facebook.com/feeds/page.php?id=68310606562&format=rss20" ds.ReadXml(myURL) 这会引发一个异常: An error occurred while parsing EntityName. Line 12, posit

我正在尝试将一个xml文件(来自facebook)读入我的页面。 我总是出错。我想不出来

Dim ds As New DataSet
Dim myURL As String = "http://www.facebook.com/feeds/page.php?id=68310606562&format=rss20"

ds.ReadXml(myURL)
这会引发一个异常:

An error occurred while parsing EntityName. Line 12, position 53.

有什么想法吗?谢谢

myURL的内容是您的URL,而不是XML文件名

尝试首先通过WebClient的
DownloadString()
或类似方法请求检索此XML内容

var client = new WebClient();
client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");

var xmlData = client.DownloadString(url);

您可以尝试以下操作:

XmlDocument doc = new XmlDocument();            
WebRequest req = WebRequest.Create("http://www.facebook.com/feeds/page.php?id=68310606562&format=rss20");
WebResponse resp = req.GetResponse();
StreamReader reader = new StreamReader(resp.GetResponseStream());
string xml = reader.ReadToEnd();
doc.Load(xml);

您应该登录才能从Facebook检索XML。

html返回。但是,当我转到浏览器中的链接并查看源代码时,我可以看到XML。