どもです。
XMLをjsで読み込む簡単なプログラムを作っていたはずなのですが、何故か読み取ったファイルのresponseXMLがnullになる。
responseTextには読み込んだファイルの中身が入っているので、読込後のエラーのはずです。
overrideMimeType()など試してみましたが、どうにもダメ。テキストでしか読めない。何故だ…
と思っていたら、思わぬところにヒントを発見。
XMLデータは階層構造になっています。HTMLと比較しても曖昧な構造にはなっていません。HTMLでは適当にタグを記述してもブラウザがうまく処理してくれましたが、XMLの場合には適当にやってしまうと正しく処理されません。
OpenSpace サーバー上のXMLファイルを読み込む
もしかして…と思い、件のXMLをGoogleChromeで開いてみることにしました。
こここ、これだぁああああ!!
件のXMLが元はHTMLファイルだったことで、HTMLタグが残ってしまっていたんですねえ!!!
で、少しでもエラーがあると、XMLはXMLとして機能してくれなくなるんですねえ!!!!
それによりXMLとは認識されなくなって、responseXMLに入ってくれなかったんですねえ!!!!!
はぁ。しょーもな。_(:3」∠)_