JavaScript
JavaScriptでXMLを読み込み2015/07/26
JavaScriptでXMLを読み込んでみた。
loadXml.jsでdata.xmlを読み込む。
読み込まれたデータはtest.jsのcreate関数に渡されページに反映される。
※要jQuery
【読み込み結果】
$(function(){ $.ajax({ url:'data.xml', type:'GET', dataType:'xml', timeout:1000, error:function() { alert("ロード失敗"); }, success:function(xml){ create(xml); } }); });test.js
function create(xml){ $(xml).find("char").each(function(){ // char要素ごとに var name = $(this).find("name").text(); // nameタグの値取得 var color = $(this).find("color").text(); // colorタグの値取得 $("#field").append("<p>" + name + ":" + color + "</p>"); // fieldにpタグとして追加 }); }data.xml
<?xml version="1.0" encoding="UTF-8" ?> <root> <char> <name>クワイ</name> <color>緑</color> </char> <char> <name>オビ</name> <color>青</color> </char> <char> <name>モール</name> <color>赤</color> </char> </root>