2010-04-20 48 views
0

我试图让HTML该链接http://slashdot.org/firehose.pl?op=rss&content_type=rss&orderby=createtime&fhfilter="home:vamsivanka"' - '是一个意外的标记。预期的标记是'>'。 81号线,5位

Dim myRequest As WebRequest 
    Dim myResponse As WebResponse 
    Try 
     myRequest = System.Net.WebRequest.Create(url) 
     myRequest.Timeout = 10000 
     myResponse = myRequest.GetResponse() 
     Dim rssStream As Stream = myResponse.GetResponseStream() 
     Dim rssDoc As New XmlDocument() 
     rssDoc.Load(rssStream) 
    Catch ex As Exception 

    End Try 

但rssDoc.Load是给我的错误“ - ”是一个意外标记。预期的标记是'>'。 81行,位置5.

请让我知道您的建议。

+0

尝试张贴生成的具有'--'标记的xml。 – 2010-04-20 16:12:41

回答

1

事实上,它出现在您得到的问题是因为您必须登录到slashdot才能获得该RSS源。为了明白我的意思,请注销slashdot,然后重新载入上面提供的链接 - 它会将您带到HTML页面而不是RSS源。您收到该错误是因为HTML页面不是有效的XML,因此无法通过XMLDocument加载。

看来,您可能需要找到一种方法,在检索Feed之前使用slashdot验证您的应用程序。我之前没有这样做过,所以我没有任何建议可以说明。 :(我会更新这个,如果我发现任何东西

+0

感谢Joel的输入。 – vamsivanka 2010-04-20 18:04:37