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>'