jQuery處理XML文件的幾種方法
XML和HTML都是標記語言,語法形式非常相似,同屬于一個語言體系。對于HTML的解析,我是使用jQuery非常方便,其實,我們也可以用jquery解析XML,也是同樣的方便。
如果你用過Java、PHP等語言解析過XML,相信會跟我有相同的感覺,那就是很麻煩。改用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內容讀到了字符串里,你可以使用$.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')
}
});
以上就是本文的全部內容,希望對大家學習JavaScript程序設計有所幫助。
相關文章
jquery實現(xiàn)彈出div,始終顯示在屏幕正中間的簡單實例
本篇文章主要是對jquery實現(xiàn)彈出div,始終顯示在屏幕正中間的簡單實例進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-03-03
jQuery插件FusionCharts實現(xiàn)的2D面積圖效果示例【附demo源碼下載】
這篇文章主要介紹了jQuery插件FusionCharts實現(xiàn)的2D面積圖效果,結合完整實例形式分析了FusionCharts繪制2D面積圖的完整步驟與相關屬性設置操作技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-03-03
簡單實現(xiàn)限制uploadify上傳個數(shù)
本文給大家分享的是在使用uploadify上傳文件或者圖片的時候,如何做到限制上傳個數(shù)的方法,十分的簡單方便實用,有需要的小伙伴可以參考下。2015-11-11
jQuery使用siblings獲取某元素所有同輩(兄弟姐妹)元素用法示例
這篇文章主要介紹了jQuery使用siblings獲取某元素所有同輩(兄弟姐妹)元素用法,結合簡單實例形式分析了siblings()函數(shù)獲取同輩元素的操作技巧,需要的朋友可以參考下2017-01-01

