我试图在此URL中读取rss文件:http://www.alarabiya.net/.mrss/ar/sport.xml
此文件以标头开头:此XML文件似乎没有与之关联的任何样式信息 . 文档树如下所示 .
可能是因为XML文件的版本是2.0 .
我执行下面的代码时出现此错误:
Expected DTD markup was not found. Line 1, position 3.
该代码与XML文件在1.0版中的其他URL一起正常工作 .
Dim rssXmlDoc As New XmlDocument()
rssXmlDoc.Load(http://www.alarabiya.net/.mrss/ar/sport.xml)
Dim rssNodes As XmlNodeList = rssXmlDoc.SelectNodes("rss/channel/item")
Dim rssContent As New StringBuilder()
For Each rssNode As XmlNode In rssNodes
Dim rssSubNode As XmlNode
rssSubNode = rssNode.SelectSingleNode("link")
link = If(rssSubNode IsNot Nothing, rssSubNode.InnerText, "")
rssSubNode = rssNode.SelectSingleNode("title")
Dim titlen As String = If(rssSubNode IsNot Nothing, rssSubNode.InnerText, "")
rssSubNode = rssNode.SelectSingleNode("pubDate")
ndate = If(rssSubNode IsNot Nothing, rssSubNode.InnerText, "")
MsgBox(titlen & vbNewLine & link & vbNewLine & ndate)
Next
请指导我如何解决这个问题......