そんなこと言われてもどんなXMLが返ってくるかなんてこっちは知らんので

<ResultSet>
 <Result>TitleとかUrlとかが入ってる検索結果その1</Result>
 <Result>TitleとかUrlとかが入ってる検索結果その2</Result>
</ResultSet>

という構造だと勝手に推測、夜遅いし眠いのでXPathの条件記述とか全く使用しない力技

doc.search("Result").each{|res| puts res.at('Title').inner_text, res.at('Url').inner_text}