Я использую nokogiri gem (1.4.1) для проверки xsd, он хорошо работает на моем локальном компьютере (ubuntu) и не работает на моем сервере (centos 5.4), он не проверял некоторые теги xml,ниже мой код.
inut_xml=request.raw_post
errors =[]
xsd = Nokogiri::XML::Schema(File.read("#{Rails.root}/public/user.xsd"))
doc = Nokogiri::XML(input_xml)
xsd.validate(doc).each do |error|
errors << error.message
end