' - '是一个意外的标记。预期令牌是'>'。第81行,第5位

时间:2010-04-20 16:11:15

标签: asp.net rss

我正在尝试获取此链接的{html http://slashdot.org/firehose.pl?op=rss&content_type=rss&orderby=createtime&fhfilter="home:vamsivanka"

 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位。

请告诉我你的建议。

2 个答案:

答案 0 :(得分:1)

实际上,您遇到的问题似乎是因为您必须登录到slashdot以获取该RSS源。要查看我的意思,请退出slashdot,然后重新加载上面提供的链接 - 它会转到HTML页面而不是RSS源。您收到该错误,因为HTML页面不是有效的XML,因此无法由XMLDocument加载。

在检索Feed之前,您可能必须找到一种方法让您的应用程序使用slashdot进行身份验证。我之前没有这样做过,所以我没有任何建议可以为此付出代价。 :(如果我找到任何东西,我会更新。

答案 1 :(得分:0)