xmlを、javascriptで扱うとにに、便利なライブラリ、ObjTree

http://www.kawa.net/works/js/xml/objtree.html

使い方は、

$.get(“xxx/yyy.php”, function(xml){
var objtree = new XML.ObjTree();
/*複数出現するとわかっているタグ(繰り返し処理がある)をあらかじめobjtree.force_array で指定。こうすると、配列の中に、一つしか要素が無くても、エラーが出にくい。*/
objtree.force_array = ["area", "pref", "city"];
var tree = objtree.parseDOM(xml.documentElement);
/*この後は、jsonと同じ様に、「.」で繋いで、ツリー状に要素を取得出来る。*/
alert(tree.title)
}

こんな感じ。
ただ、変数で表せないタグは、[]で表現する。コロンがあると、ドットでつないで取得できないので、[""]で選択
例) var areaList = tree.rss.channel["ldWeather:source"].area;
変数で表せるかどうかは、firebugのコンソールで、取得しているxmlを見てみるのが良い。