Openlayers WFS返回结果解析:JS普通方式、JQuery方式
来源:互联网 发布:数控火焰切割编程圆弧 编辑:程序博客网 时间:2024/05/16 02:18
源文地址:http://zazawind.3snavi.com/?p=63001
转载请注明来源 http://zazawind.3snavi.com
1.Openlayers返回结果本身的xml处理。
var req = OpenLayers.Request.POST({
url: url,
data: data,
success: cbSearch,
failure: cbSearchFailure,
scope: this
});
function cbSearch( response ){
var xml =response.responseXML;
if( xml == null ){
return null;
}
var fms =xml.getElementsByTagName(“gml:featureMember”);
var noData = "暂无";
for( var i=0;i<fms.length; i++ ){
var rid =fms[i].getElementsByTagName("test:rid");
if(rid.length>0 ){
rid =rid[0].firstChild.nodeValue;
}else{
rid =noData;
}
var title =fms[i].getElementsByTagName("test:title");
if(title.length>0 ){
title =title[0].firstChild.nodeValue;
}else{
title =noData;
}
}
}
2.JQuery处理openlayers返回的处理结果方式。
$(xml).find("gml//:featureMember).each( function( idx){
alert( idx );
$(this).find("test//:layer").each(function(j) {
var id =$(this).children("test//:id").text();
});
}
需要注意的是命名空间与要素名称之间、冒号之前要加上//。
$(xml).find("a > b").each( function( idx ){
});
元素可以直接指定父子关系,找到子节点。
源文地址:http://zazawind.3snavi.com/?p=63001
转载请注明来源 http://zazawind.3snavi.com
- Openlayers WFS返回结果解析:JS普通方式、JQuery方式
- jquery中的ajax如何返回结果, 而非回调方式
- Ajax解析html、xml、json、js原生方式、jquery方式
- openlayers解析吉奥天地图wfs服务
- 通过AJAX的JS、JQuery两种方式解析XML
- ASP.NET中jQuery调用WebService处理返回结果的方式
- OpenLayers开发:WFS过滤
- wfs插入date(openlayers)
- struts2返回结果的跳转方式
- js实现页面跳转的几种方式普通方式
- openlayer 加载wfs 2种方式
- openlayers2 wfs方式加载矢量图层
- wfs方式获取最短路径
- jquery JSON的解析方式
- jquery JSON的解析方式
- jquery JSON的解析方式
- jquery JSON的解析方式
- jquery JSON的解析方式
- 查询给定日期的月份
- Android中的日期操作
- EXCEL中文金额转换
- Log4Net使用指南
- 是什么浪费了我的上网时间?
- Openlayers WFS返回结果解析:JS普通方式、JQuery方式
- 得到组织机构的上下级的数据
- Java Web应用开发中的一些概念
- 应用小技巧
- Java基础:学习如何走出第一步
- 终于解决了Windows XP系统登录慢的问题
- Java中的四个核心技术思想
- Java初学者如何迈出AOP第一步
- 程序员的出路