ページ

2012-04-11

javascript xmlファイルの読込みとdomの使い方

javascriptでxmlファイルを読み込んで取り扱う方法に少しなやんだので、書いておく。

xmlの読込み (例:dname='./etc/data.xml')
function loadXMLDoc(dname){
    if (window.XMLHttpRequest){
        xhttp=new XMLHttpRequest();
    }else{
        xhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xhttp.open("GET",dname,false);
    xhttp.send("");
    return xhttp.responseXML;
} 

xmlの使用例
txtbox = document.getElementById("canvas");
xmlDoc = loadXMLDoc('./etc/data.xml')
txtbox.innerHTML = xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue;

・getElementByTagNameは選択したタグのノードリストを返す。
・childNodesは子ノードのリストを返す。初めの子ノードの場合はfirstChildでもよい。
・nodeValueは値を返す。

参考リンク
XML DOM


0 件のコメント:
コメントを投稿