どれか特定のページのXMLのパーズでトラブってるんじゃないかと思うが...

一旦、各ページをファイルにセーブして、それを1個ずつ REXML::Document.new
して、それだと再現しないわけ?