jQuery如何處理xml檔案程式碼例項

antzone發表於2017-04-18

雖然現在xml的出場頻率越來越少,因為在很多應用中,json比xml更為簡潔方便。

不過下面還是分享一下如何使用jQuery來處理xml檔案,都是核心程式碼片段。

一.javascript常規方法解析XML:

[JavaScript] 純文字檢視 複製程式碼
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:

[JavaScript] 純文字檢視 複製程式碼
$(request.responseXML).find("marker").each(function() {
 var marker = $(this);
 var point = {
  marker.attr("lat"),
  marker.attr("lng")
 };
});

三.使用$.parseXML()解析XML:

如果已經把XML內容讀到了字串裡,你可以使用$.parseXML()方法分析它:

[JavaScript] 純文字檢視 複製程式碼
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')
        
    }
});

相關文章