require 'active_support/core_ext'
require 'open-uri'
require 'zip/zip'
zipfilename = open(url which returns a zip file with no of xml files inside)
Zip::ZipFile.open(zipfilename) do |zipfile|
zipfile.each do |entry|
xml = File.open(entry).read
xml_to_hash = Hash.from_xml(xml)
end
end
変数エントリを印刷しようとすると、file_name.xmlとして出力されます。エラーはxml=File.open(entry).readから発生します。
エラー:
test.rb:51:in `initialize': can't convert Zip::ZipEntry into String (TypeError)
from test.rb:51:in `open'
from test.rb:51:in `block (2 levels) in <main>'