XMLHttpRequest を使用して Web ページ (タグ スープ HTML) をダウンロードしています。出力を取得して、XPATH クエリを実行できる DOM オブジェクトに変換したいと考えています。文字列から DOM オブジェクトに変換するにはどうすればよいですか?
一般的な解決策は、非表示の iframe を作成し、文字列の内容をそこにスローすることです。text/html をサポートするようにDOMParserを更新するという話がありましたが、Firefox 3.0.1 の時点では、試してみるとまだエラーが発生します。NS_ERROR_NOT_IMPLEMENTED
非表示の iframe トリックを使用する以外にオプションはありますか? そうでない場合、コードが現在開いているタブのコンテキスト外で動作するように iframe トリックを実行する最良の方法は何ですか (タブを閉じてもコードが台無しにならないようにするためなど)?
これは、iframe ハック以外の解決策を探している理由の例です。堅牢な解決策を得るためにそのすべてのコードを作成する必要がある場合は、何か他のものを探し続けたいと思います。