我尝试使用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>
答案 0 :(得分:1)
<%
value = objXML.selectSingleNode("//query/country").text
Response.Write value
%>