我正在尝试阅读RSS源,并尝试使用以下代码来执行此操作。当我尝试通过Visual Studio运行页面时,行xmlDoc.Load(rssStream)
返回以下错误:
预期宣言
我被认为在那条线上我的VB.NET语法出了问题,但我无法弄清楚问题是什么。
<script runat="server">
Dim rq AS WebRequest=WebRequest.Create("feedurl")
Dim response AS WebResponse=rq.GetResponse()
Dim rssStream As Stream =response.GetResponseStream()
Dim xmlDoc As XMLDocument=new XMLDocument()
xmlDoc.Load(rssStream)
Dim xmlNodeList As XmlNodeList = xmlDoc.SelectNodes("/channel/item/title | /channel/item/link")
</script>
答案 0 :(得分:0)
您可能需要考虑使用XElement.Load("feedurl")
然后使用LINQ to XML而不是XML DOM来操作它。或者,您可以使用WCF中的SyndicationFeed
方法获得更强类型的RSS访问。我在my blog讨论了两个解决方案。