在ASP.NET中读取xml facebook文件

时间:2011-07-25 20:11:37

标签: 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, position 53.

有什么想法?谢谢!

2 个答案:

答案 0 :(得分:1)

myURL的内容是您的网址,而不是XML文件名。

首先尝试通过WebClient的DownloadString() method或类似方法发出检索此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);

答案 1 :(得分:0)

您可以尝试以下操作:

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。