プラグインなど、いくつかの方法を検討します。
jParse
で解析する方法
このアプローチでは、ネイティブJavaScriptのXML DOM操作を使用します。機能的ですが、jqueryメソッドよりも簡潔ではないことがよくあります
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) {}
$(request.responseXML).find("marker").each(function() { var marker = $(this); var point = { lat: marker.attr("lat"), lng: marker.attr("lng") }; });
jParse jQuery 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(); }); });
効率的なXML解析のための jParse
ヒント
ファイルサイズ:パフォーマンスの問題を防ぐためにXMLファイルを5MB未満に保ちます。効率を改善するために、大規模なXMLデータセットをJSONに変換することを検討してください。
$(document).ready()
以上がjQuery XMLの読み方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。