将 xml 整合到经典 ASP
Integrate xml into Classic ASP
我需要将 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。
知道如何将此 XML 代码整合到我的 ASP 页面中吗?
使用 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
我需要将 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。
知道如何将此 XML 代码整合到我的 ASP 页面中吗?
使用 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