iframe内の要素をXPath使って取得
前提条件として、ドメインは一緒。
昨日の失敗は、iframeのdocumentをcontextに指定したところで、document.createExpressionで評価するからdocument違いが起こっていたためです。そこで、importNodeメソッドですよ。
外部ドキュメントからノードのコピーを作成し、現在のドキュメントに挿入できるようにします。
とのことですので、これを用いてiframe内のノードを引っ張ってくれば、こっちのドキュメント下に置けて、探索できるわけですよ。
せっかくなので、xpath4jquery.jsを用いて
$(document.importNode($('iframe')[0].contentDocument.body, true)).xfind('//div')
できた!