我正在尝试将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.
有什么想法?谢谢!
答案 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。