欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery處理XML文件的幾種方法

 更新時(shí)間:2016年06月14日 14:31:57   投稿:lijiao  
這篇文章主要為大家詳細(xì)介紹了jQuery處理XML文件的幾種形式方法,如何使用jQuery解析XML,感興趣的小伙伴們可以參考一下

XML和HTML都是標(biāo)記語(yǔ)言,語(yǔ)法形式非常相似,同屬于一個(gè)語(yǔ)言體系。對(duì)于HTML的解析,我是使用jQuery非常方便,其實(shí),我們也可以用jquery解析XML,也是同樣的方便。

如果你用過(guò)Java、PHP等語(yǔ)言解析過(guò)XML,相信會(huì)跟我有相同的感覺(jué),那就是很麻煩。改用jQuery來(lái)讀取、分析、操作XML后,給人意想不到的輕松感。下面我們來(lái)看看使用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')
      
    }
});

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家學(xué)習(xí)JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論