|
Mac OS 用のブラウザ iCab 3.0.2/OmniWeb 5.1.3 を試していますが、 XML ファイルのパース処理(DOM展開)にバグがあるようです。 要素を閉じてくれずに1つ手前の要素の子要素に入り込んでしまったり、 逆に勝手に閉じてしまって1レベル上位の要素に移動してしまっていたり。 中身は KHTML のようなので、そんな低レベルなバグが潜り込んでいるととは 考えにくいところですが、得られたデータを見る限りではバグっぽいです。 データが完全に消えることはなくても、DOM ツリー内を移動してしまって、 期待した位置からデータを取得できない場合があります。手強いです。 http://www.icab.de/ http://www.omnigroup.com/applications/omniweb/ 再現性はありますが、移動が発生する条件については、未検証です。 もしご存知の方いらっしゃいましたら、教えてください。 //// この他にもトラップがあり、iCab には window.ActiveXObject が存在します。 window.ActiveXObject を Internet Explorer か否かの判定条件にしている場合は 注意が必要です。JKL.ParseXML もこれが原因で iCab で動いていませんでした。 |
| << 前記事(2006/02/06) | トップへ | 後記事(2006/02/07)>> |
| タイトル (本文) | ブログ名/日時 |
|---|
| 内 容 | ニックネーム/日時 |
|---|---|
XML ファイルの DOM 展開処理のバグの状況について、図でまとめてみました。 |
ゆうすけ 2006/02/06 22:53 |
| << 前記事(2006/02/06) | トップへ | 後記事(2006/02/07)>> |