用xmldatadocument加载xml文档时遇到的问题
http://www.prweb.com/xml/sports.xml
我要加载上面这个xml文档,如果使用下面这段代码的话,会抛出异常:未找到所需的DTD标记。行2,位置3。
Dim XmlDoc As New XmlDataDocument
Dim RssUrl As String = "http://www.prweb.com/xml/sports.xml"
XmlDoc.Load(RssUrl)
而如果先把该xml文件下载到本地,再加载的话就不会抛出异常,代码如下:
Dim XmlDoc As New XmlDataDocument
Dim RssUrl As String = "http://www.prweb.com/xml/sports.xml"
My.Computer.Network.DownloadFile(RssUrl, Application.StartupPath & "\tmp.xml")
XmlDoc.Load(Application.StartupPath & "\tmp.xml")
谁能告诉我这是为什么?