ASP 中采用 VB 解释 XML!

sczyq 2010-06-11 02:52:15
从这里获得IP的区域

http://www.youdao.com/smartresult-xml/search.s?type=ip&q=127.0.0.1

得到以下XML

<?xml version="1.0" encoding="gbk" ?> 
<smartresult>
<product type="ip">
<ip>127.0.0.1</ip>
<location>本机地址</location>
</product>
</smartresult>



要求,在ASP中直接返回“本机地址”,而不再其他任何格式,也不需要网页格式。


初步做的是:

<%
cIp = Request("ip")

cURL = "http://www.youdao.com/smartresult-xml/search.s?type=ip&q=" & cIp
cCountry = ""

Set oHTTP = Server.CreateObject("Microsoft.XMLHTTP")

oHTTP.Open "GET", cURL, False
oHTTP.Send

Set oXML = Server.CreateObject("Microsoft.XMLDOM")
oXML.Async=false
oXML.ValidateOnParse=false
oXML.Load(oHTTP.ResponseXML)

IF oXML.ReadyState > 2 THEN

' 关键是不知道这里如何给 cCountry 赋值。

END IF

Set oXML = nothing
Set oHTTP = nothing

IF LEN(cCountry) = 0 THEN
cCountry = "Unknown"
END IF

Response.Write(cCountry)

%>

...全文
66 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
LANMIN 2010-06-16
  • 打赏
  • 举报
回复
不懂哦,学习ING...
超维电脑科技 2010-06-16
  • 打赏
  • 举报
回复
路过。
xiaoxiaoman22 2010-06-15
  • 打赏
  • 举报
回复
gx
g
xg
x
gx
snowhite88 2010-06-15
  • 打赏
  • 举报
回复
用FSO,判断字符串<ip>,substr,返回
Anlige 2010-06-15
  • 打赏
  • 举报
回复
oXML.selectSingleNode("//smartresult//location").text
yifanwu 2010-06-15
  • 打赏
  • 举报
回复
oXML.MicrosoftXML.giveIpAddress("IP").xml
youngsheep 2010-06-14
  • 打赏
  • 举报
回复
一般遇到这种事情,我不是会用XML来做的
直接用采集来做,简单至极


有需要加QQ:1618988,注明ASP XML

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧