本指南演示瞭如何使用jQuery在JavaScript代碼中有效解析XML數據,從而從XML元素中創建變量。我們將探索幾種方法,包括標準JavaScript解析,jQuery的內置功能和jParse
>插件。
用jquery
>標準JavaScript XML解析:
var xmlDoc = request.responseXML; try { var markers = xmlDoc.getElementsByTagName("marker"); for (var i = 0; i < markers.length; i++) { var point = { lat: markers[i].getAttribute("lat"), lng: markers[i].getAttribute("lng") }; } } catch (e) {}>
jQuery XML解析:
$(request.responseXML).find("marker").each(function() { var marker = $(this); var point = { lat: marker.attr("lat"), lng: marker.attr("lng") }; });
使用jquery.get()獲取和分析xml:>此方法有效地從URL檢索XML數據並同時解析其。 >
$.get("your_xml_file.xml", function(xml) { $('Contact', xml).each(function() { var srno = parseInt($(this).find("srno").text()); var empId = $(this).find("empid").text(); var name = $(this).find("name").text(); var contact = $(this).find("contact-data").text(); var type = $(this).find("type").text(); }); });
JPARSE jQuery XML插件:jParse
> >
>文件大小:$(document).ready()
使用相對路徑,而不是絕對路徑。 > >原始文本包含一個全面的常見問題解答部分,涵蓋了jQuery XML解析的各個方面,包括錯誤處理,遠程服務器訪問,屬性提取,修改和名稱空間處理。 請參閱原始答案。
以上是jQuery如何閱讀XML的詳細內容。更多資訊請關注PHP中文網其他相關文章!