iframe内の要素をXPath使って取得

前提条件として、ドメインは一緒。
昨日の失敗は、iframeのdocumentをcontextに指定したところで、document.createExpressionで評価するからdocument違いが起こっていたためです。そこで、importNodeメソッドですよ。

外部ドキュメントからノードのコピーを作成し、現在のドキュメントに挿入できるようにします。

とのことですので、これを用いてiframe内のノードを引っ張ってくれば、こっちのドキュメント下に置けて、探索できるわけですよ。
せっかくなので、xpath4jquery.jsを用いて

$(document.importNode($('iframe')[0].contentDocument.body, true)).xfind('//div')

できた!