0

Googleマップxmlから緯度と経度をリクエストしてDDBBに保存しようとしています。使用しているコードは次のとおりです。

            url = "http://maps.googleapis.com/maps/api/geocode/xml?address="&sensor=false"
            response.write "URL... : " & url &"</br>"
            Set objXMLDoc = Server.CreateObject("MSXML2.ServerXMLHTTP.3.0")
            objXMLDoc.setTimeouts 30000, 30000, 30000, 30000
            objXMLDoc.Open "GET", url, False
            objXMLDoc.send()

            Dim xmlLocation 

            For Each xmlLocation In objXMLDoc.documentElement.selectNodes("location")
                 lat = xmlLocation.selectSingleNode("lat").text   
                 lng = xmlLocation.selectSingleNode("lng").text   
                 Response.Write Server.HTMLEncode(lat) & " "
                 Response.Write Server.HTMLEncode(lng) & "<br>"   
            Next

エラーが発生し続けます: For Each xmlLocation In objXMLDoc.documentElement.selectNodes("location") 、それはメソッドではないと言います。洞察はありますか?ありがとうございます。

4

1 に答える 1

2

objXMLDoc の代わりに objXMLDoc.responsexml を使用する必要があります

そのようです:

response.write "<hr>"

response.write objXMLDoc.responsexml.selectSingleNode("GeocodeResponse/result/geometry/location/lat").text

response.write "<hr>"

response.write objXMLDoc.responsexml.selectSingleNode("GeocodeResponse/result/geometry/location/lng").text
于 2013-06-25T12:12:18.463 に答える