以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XQuery/XLink/XPointer/ 』  (http://bbs.xml.org.cn/list.asp?boardid=14)
----  怎样根据网页地址参数取得数据?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=14&rootid=&id=23053)


--  作者:九剑
--  发布时间:10/14/2005 11:12:00 AM

--  怎样根据网页地址参数取得数据?
xml 如下
<?xml version="1.0" encoding="gb2312"?>
<邮政编码>
 <记录 编号="1" 省名="北京" 城市="北京" 邮编="100000" 区号="010" />
 <记录 编号="2" 省名="北京" 城市="通县" 邮编="101100" 区号="010" />
 <记录 编号="3" 省名="北京" 城市="昌平" 邮编="102200" 区号="010" />
 <记录 编号="4" 省名="北京" 城市="大兴" 邮编="102600" 区号="010" />
 <记录 编号="5" 省名="北京" 城市="密云" 邮编="101500" 区号="010" />
 <记录 编号="6" 省名="北京" 城市="延庆" 邮编="102100" 区号="010" />
 <记录 编号="7" 省名="北京" 城市="顺义" 邮编="101300" 区号="010" />
 <记录 编号="8" 省名="北京" 城市="怀柔" 邮编="101400" 区号="010" />
 <记录 编号="9" 省名="北京" 城市="平台" 邮编="101200" 区号="010" />
 <记录 编号="10" 省名="上海" 城市="上海" 邮编="200000" 区号="021" />
 <记录 编号="11" 省名="上海" 城市="上海县" 邮编="201100" 区号="021" />
 <记录 编号="12" 省名="上海" 城市="嘉定" 邮编="201800" 区号="021" />
 <记录 编号="13" 省名="上海" 城市="松江" 邮编="201600" 区号="021" />
 <记录 编号="14" 省名="上海" 城市="南汇" 邮编="201300" 区号="021" />
</邮政编码>

比如本页为ybcx.htm?sheng=北京

先得到sheng=北京,根据sheng查询所有北京内的邮编?


--  作者:Qr
--  发布时间:10/14/2005 11:38:00 AM

--  
首先获取URL中的参数,传递给JAVASCRIPT函数,函数具备查询功能。
可使用DOM对象的selectSingleNode("//记录[@省名='北京']"),可得所有(省名="北京")的记录,然后根据需要进行二次查询。具体方法略,可在XSL版搜到相关示例。


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
280.762ms