jQuery解析XML 詳解及方法總結(jié)
XML和HTML都是標(biāo)記語言,語法形式非常相似,同屬于一個(gè)語言體系。對(duì)于HTML的解析,我是使用jQuery非常方便,其實(shí),我們也可以用jquery解析XML,也是同樣的方便。
如果你用過Java、PHP等語言解析過XML,相信會(huì)跟我有相同的感覺,那就是很麻煩。改用jQuery來讀取、分析、操作XML后,給人意想不到的輕松感。下面我們來看看使用jQuery處理XML文件的幾種形式方法。
使用JavaScript常規(guī)方法解析XML
var xmlDoc = request.responseXML; try // Build Markers, if available { var markers = xmlDoc.getElementsByTagName("marker") ; for ( var i = 0; i < markers.length ; i++ ) { var point = { markers[i].getAttribute("lat")), markers[i].getAttribute("lng") }; } } catch(e) {}
使用jQuery解析XML
$(request.responseXML).find("marker").each(function() { var marker = $(this); var point = { marker.attr("lat"), marker.attr("lng") }; });
使用$.parseXML()解析XML
如果你已經(jīng)把XML內(nèi)容讀到了字符串里,你可以使用$.parseXML()方法分析它:
xml = $.parseXML( $('body > pre').text() ); $(xml).find("entry").each(function() { var $this = $(this), item = { Address1: $this.find("Address1").text(), Address2: $this.find("Address2").attr('name') } });
以上就是對(duì)jQuery解析XML 的幾種方法總結(jié),后繼續(xù)補(bǔ)充相關(guān)資料,謝謝大家對(duì)本站的支持!
- jQuery 表單驗(yàn)證擴(kuò)展(四)
- jQuery 表單驗(yàn)證擴(kuò)展(三)
- jQuery 表單驗(yàn)證擴(kuò)展代碼(二)
- jQuery 表單驗(yàn)證擴(kuò)展代碼(一)
- jquery validate.js表單驗(yàn)證的基本用法入門
- jquery表單驗(yàn)證使用插件formValidator
- 基于Bootstrap+jQuery.validate實(shí)現(xiàn)Form表單驗(yàn)證
- jQuery 表單驗(yàn)證插件formValidation實(shí)現(xiàn)個(gè)性化錯(cuò)誤提示
- jquery表單驗(yàn)證插件(jquery.validate.js)的3種使用方式
- jQuery基于xml格式數(shù)據(jù)實(shí)現(xiàn)模糊查詢及分頁功能的方法
- jQuery+ajax讀取并解析XML文件的方法
- jQuery擴(kuò)展+xml實(shí)現(xiàn)表單驗(yàn)證功能的方法
相關(guān)文章
一個(gè)簡(jiǎn)單的實(shí)現(xiàn)下拉框多選的插件可移植性比較好
一個(gè)簡(jiǎn)單的實(shí)現(xiàn)下拉框多選的插件,可移植性也比較好,需要的朋友可以參考下2014-05-05jquery實(shí)現(xiàn)動(dòng)態(tài)操作select選中
文章主要向大家介紹了jQuery 根據(jù)值或者文本選中select的方法和示例,非常實(shí)用的功能,需要的朋友可以參考下2015-02-02jQuery基于閉包實(shí)現(xiàn)的顯示與隱藏div功能示例
這篇文章主要介紹了jQuery基于閉包實(shí)現(xiàn)的顯示與隱藏div功能,結(jié)合實(shí)例形式分析了jQuery使用閉包實(shí)現(xiàn)的div顯示及隱藏相關(guān)判定與函數(shù)使用技巧,需要的朋友可以參考下2018-06-06jQuery+CSS3實(shí)現(xiàn)3D立方體旋轉(zhuǎn)效果
這篇文章主要介紹了jQuery結(jié)合CSS3來制作3D立方體旋轉(zhuǎn)效果,切換圖片時(shí)呈現(xiàn)3D立體圖片畫廊特效,需要的朋友可以參考下2015-11-11jquery表單驗(yàn)證插件formValidator使用方法
這篇文章主要為大家詳細(xì)介紹了Jquery表單驗(yàn)證插件formValidator的相關(guān)使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-04-04jQuery中使用each處理json數(shù)據(jù)
這篇文章主要介紹了jQuery中使用each處理json數(shù)據(jù),非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-04-04jquery動(dòng)畫2.元素坐標(biāo)動(dòng)畫效果(創(chuàng)建一個(gè)圖片走廊)
今天文章的內(nèi)容是關(guān)于使用jquery的animate方法,修改html元素的position屬性,創(chuàng)建一個(gè)圖片走廊2012-08-08jQuery實(shí)現(xiàn)網(wǎng)站添加高亮突出顯示效果的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)網(wǎng)站添加高亮突出顯示效果的方法,涉及jQuery針對(duì)頁面元素與樣式的操作技巧,需要的朋友可以參考下2015-06-06jQuery UI Dialog控件中的表單無法正常提交的解決方法
研究了頁面源碼后發(fā)現(xiàn),jQuery UI Dialog控件初始化時(shí)動(dòng)態(tài)生成的HTML元素被添加到頁面的尾部、form元素的后面,而原始的Dialog模板部分(其內(nèi)包含表單元素)也被移到了 動(dòng)態(tài)生成的HTML元素內(nèi)。2010-12-12查看源碼的工具 學(xué)習(xí)jQuery源碼不錯(cuò)的工具
jQuery是一個(gè)非常好用的javascript框架,我尤其喜歡它強(qiáng)大的選擇器和鏈?zhǔn)奖磉_(dá)式,使得我們能通過簡(jiǎn)單的語句實(shí)現(xiàn)復(fù)雜的功能。它還有一個(gè)重要的特點(diǎn)就是它的可擴(kuò)展性,使得很多人都可以開發(fā)他們的插件并且分享出來2011-12-12