博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery Makes Parsing XML Easy[转]
阅读量:6987 次
发布时间:2019-06-27

本文共 1242 字,大约阅读时间需要 4 分钟。

jQuery Makes Parsing XML Easy

Category:  Tags: , ,  | Written before Dec, 2007

I am building a Google Maps project and jQuery is making my life so much easier when parsing XML.

Regular JavaScript XML Parsing

JavaScript:
 
  1. var xmlDoc 
    = request.
    responseXML
    ;
  2. try 
    // Build Markers, if available
  3. {
  4.     
    var markers 
    = xmlDoc.
    getElementsByTagName
    (
    "marker"
    ) 
    ;
  5.     
    for 
    ( 
    var i 
    = 
    0
    ; i 
    < markers.
    length 
    ; i
    ++ 
    )
  6.     
    {
  7.         
    var point 
    = 
    {
  8.             markers
    [i
    ].
    getAttribute
    (
    "lat"
    )
    )
    ,
  9.             markers
    [i
    ].
    getAttribute
    (
    "lng"
    )
  10.         
    }
    ;
  11.     
    }
  12. } 
    catch
    (e
    ) 
    {
    }

jQuery XML Parsing

JavaScript:
 
  1. $
    (request.
    responseXML
    ).
    find
    (
    "marker"
    ).
    each
    (
    function
    (
    ) 
    {
  2.     
    var marker 
    = $
    (
    this
    )
    ;
  3.     
    var point 
    = 
    {
  4.         marker.
    attr
    (
    "lat"
    )
    ,
  5.         marker.
    attr
    (
    "lng"
    )
  6.     
    }
    ;
  7. }
    )
    ;

The jQuery code is so much easier to read and understand. This is a basic example, but imagine when things get complex. After writing a few complex statements, you will realize the jQuery code will still be understandable, where as the JavaScript code will become hard to maintain. Thank you jQuery for making my job easier and more fun.

欢迎加群互相学习,共同进步。QQ群:iOS: 58099570 | Android: 572064792 | Nodejs:329118122 做人要厚道,转载请注明出处!
本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/sunshine-anycall/archive/2009/12/29/1635159.html
,如需转载请自行联系原作者
你可能感兴趣的文章
Nginx反向代理腾讯云COS的一个坑
查看>>
简单sql server数据库自动还原脚本
查看>>
我的友情链接
查看>>
【MySQL数据库开发之四】MySQL 处理模式/常用查询/模式匹配等(下)
查看>>
http 长连接和短连接介绍
查看>>
E-STP
查看>>
(JMX读书笔记)-JMX基本概念
查看>>
grep的语法和用法
查看>>
【hadoop】25.MapReduce-shuffle之分组
查看>>
Apache CarbonData:大数据生态一种新的高性能数据格式
查看>>
Macbook Pro 关闭SIP 方法
查看>>
centos下统计目录下所有文件的的个数
查看>>
(26)改变自动扫描的包【从零开始学Spring Boot】
查看>>
论Linux系统学习的奇淫异巧
查看>>
如何在国内愉快的安装 Kubernetes v1.6.2
查看>>
Mysql GTID 模式详解
查看>>
es6函数总结
查看>>
Nodejs--readline(逐行读取)
查看>>
QT创建与QT无关的纯C++程序和动态/静态库
查看>>
为网建公司注入专业前端力量
查看>>