经典asp如何读取xml数据

时间:2017-04-04 18:48:29

标签: xml

我尝试使用ip api显示用户尝试访问的国家/地区名称。我可以解析xml,但我不能只选择国家/地区的名称标签并显示它。任何帮助都会得到真正的赞赏。

<%

Dim URL, objXML, value
URL = "http://ip-api.com/xml/ipaddress"
Set objXML = Server.CreateObject("MSXML2.DOMDocument.6.0")
objXML.setProperty "ServerHTTPRequest", True
objXML.async =  False
objXML.Load URL

Response.Write objXML.parseError.reason

value = objXML.documentElement.Text

set objXML = nothing

%>

<%= value %>

此代码将xml转换为文本。相反,我想只使用country标记和response.write那个信息。

xml数据应该是这样的

    <query>
<status>
data here
</status>
<country>
data here
</country>
<countryCode>
data here
</countryCode>
<region>
data here
</region>
<regionName>
data here
</regionName>
<city>
data here
</city>
<zip>
data here
</zip>
<lat>
data here
</lat>
<lon>
data here
</lon>
<timezone>
data here
</timezone>
<isp>
data here
</isp>
<org>
data here
</org>
<as>
data here
</as>
<query>
data here
</query>
</query>

1 个答案:

答案 0 :(得分:1)

<%
value = objXML.selectSingleNode("//query/country").text
Response.Write value
%>