Takazudo hamalog

programming notes. mainly about JavaScript / jQuery. [@Takazudo] [takazudo@gmail.com] Hint: alt + /

cool guy

名前空間付きのノードをIE6でパースするのが大変

2012/02/23 permalink

RSSをパースしてHTMLとして出力しようとした。で、XMLをjQueryでパースするぞーってんで <dc:date>2011-12-08T+09:00</dc:date> を取ろうとしても、IE6だと取れない。namespace付きのノードは、フツーには処理できんらしい。どーしようーってんで調べてみたら、IE6でやるには

new ActiveXObject('Microsoft.XMLDOM');

とかなんとか、ActiveXObjectを使わんとダメらしい。あと、別にIE6以外でも、getElementsByTagNameNS とかいうのでやったほうが安全そう。まーちょっとだから書くか…と思って書いてたけど、だんだんめんどくさくなって、結局、XMLをJSONに変換してからやっちゃえばいいんじゃない?って思いついたので、xmltojson JavaScript とかでググったら以下のライブラリが出てきたので事無きを得た。中でActiveXObjectうんたらとかしてた。ありがたい。

blog comments powered by Disqus

  1. saitamanodorujihamalogからリブログして、コメントを追加しました:
    名前空間付きのノードをIE6でパースするのが大変...Takazudo hamalog
  2. atm09tdhamalogからリブログしました
  3. hamalogの投稿です