「ルート」が含まれていない XML ファイルの読み取りに問題があります。
次のようなファイルがある場合:
<?xml version="1.0" encoding="utf-8"?>
<a>
<country>US</country>
</a>
<b>
<country>UK</country>
</b>
Nokogiri は最初の要素のみを読み取るようです。XML ファイルにルート要素がある場合、問題なく動作するようです。Nokogiri 1.5.6 を使用しています。
これは機能します:
<?xml version="1.0" encoding="utf-8"?>
<root>
<a>
<country>US</country>
</a>
<b>
<country>UK</country>
</b>
</root>