2010-04-20 82 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

相關問題