我需要以XML格式发送GET请求到: http://ip-api.com/xml
为了获得以下信息:
<?xml version="1.0" encoding="UTF-8"?>
<query>
<status>success</status>
<country><![CDATA[COUNTRY]]></country>
<countryCode><![CDATA[COUNTRY CODE]]></countryCode>
<region><![CDATA[REGION CODE]]></region>
<regionName><![CDATA[REGION NAME]]></regionName>
<city><![CDATA[CITY]]></city>
<zip><![CDATA[ZIP CODE]]></zip>
<lat><![CDATA[LATITUDE]]></lat>
<lon><![CDATA[LONGITUDE]]></lon>
<timezone><![CDATA[TIME ZONE]]></timezone>
<isp><![CDATA[ISP NAME]]></isp>
<org><![CDATA[ORGANIZATION NAME]]></org>
<as><![CDATA[AS NUMBER / NAME]]></as>
<query><![CDATA[IP ADDRESS USED FOR QUERY]]></query>
</query>
我对XML一无所知,只关于经典ASP。
任何想法如何在我的ASP页面中集成这个XML代码?
答案 0 :(得分:0)
使用XMLDom请求和处理生成的XML。
显然要考虑抓住任何错误等。
下面的代码只是抓住了这个国家 - 但是应该让你继续前进
Set oXml = Server.CreateObject("Microsoft.XMLDOM")
with oXML
.async = False
.setProperty "ServerHTTPRequest", true
.load("http://ip-api.com/xml")
set result = .selectnodes("query")
response.write "Country: " & result(0).selectSingleNode("country").text
End with