XML和HTML都是標記語言,語法形式非常相似,同屬于一個語言體系。對于HTML的解析,我是使用jQuery非常方便,其實,我們也可以用jquery解析XML,也是同樣的方便。
如果你用過Java、PHP等語言解析過XML,相信會跟我有相同的感覺,那就是很麻煩。改用jQuery來讀取、分析、操作XML后,給人意想不到的輕松感。下面我們來看看使用jQuery處理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) {}
$(request.responseXML).find("marker").each(function() {
var marker = $(this);
var point = {
marker.attr("lat"),
marker.attr("lng")
};
});
如果你已經把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')
}
});
本站文章版權歸原作者及原出處所有 。內容為作者個人觀點, 并不代表本站贊同其觀點和對其真實性負責,本站只提供參考并不構成任何投資及應用建議。本站是一個個人學習交流的平臺,網站上部分文章為轉載,并不用于任何商業目的,我們已經盡可能的對作者和來源進行了通告,但是能力有限或疏忽,造成漏登,請及時聯系我們,我們將根據著作權人的要求,立即更正或者刪除有關內容。本站擁有對此聲明的最終解釋權。