将 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