0

我正在尝试 url 的 XML,但它似乎不起作用。只有当我从本地文件中读取它时它才有效。

我要阅读的网页是:http ://na.lolesports.com/api/standings?tournament=7

非常感谢您的帮助

Set xmlObject = CreateObject("Microsoft.XMLDOM")
'urlPath = "na.lolesports.com/api/standings?tournament=7/standings.xml"
'urlPath = "na.lolesports.com/api/standings?tournament=7"
'urlPath = "C:\Trio Scripts\standings.xml"
xmlObject.load(urlPath)

if (not isNull(xmlObject)) then 

set nodes = xmlObject.selectNodes("//team_title")
for i = 0 to (nodes.length - 1)
    msgbox(nodes(i).nodeName & " - " & nodes(i).text)
next
end if
4

1 回答 1

1

这个片段:

  Dim sUrl     : sUrl         = "http://na.lolesports.com/api/standings?tournament=7"
' Dim sUrl     : sUrl         = "na.lolesports.com/api/standings?tournament=7"
  Dim objMSXML : Set objMSXML = CreateObject("Msxml2.DOMDocument.6.0")
  objMSXML.async = False
  objMSXML.load sUrl

  If 0 = objMSXML.parseError Then
     WScript.Echo "ok"
  Else
     WScript.Echo objMSXML.parseError.reason
  End If

可以用来证明前缀“http://”是Url的一部分并且是必要的。

(您和我的代码之间存在所有其他差异是有原因的。)

于 2013-07-24T18:29:41.800 回答