声明预期xmlDoc.Load()

时间:2014-03-10 15:47:26

标签: asp.net vb.net

我正在尝试阅读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>

1 个答案:

答案 0 :(得分:0)

您可能需要考虑使用XElement.Load("feedurl")然后使用LINQ to XML而不是XML DOM来操作它。或者,您可以使用WCF中的SyndicationFeed方法获得更强类型的RSS访问。我在my blog讨论了两个解决方案。