将xml集成到Classic ASP中

时间:2015-01-12 20:42:06

标签: xml asp.net-mvc-3 asp-classic

我需要以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代码?

1 个答案:

答案 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