我有一个带有 ICD-10 代码的 xml 文件,从http://www.who.int/classifications/icd/en/下载 我如何将它导入 sql 数据库?
问问题
1425 次
1 回答
1
我喜欢将我的 xml 转换为 json。我只是认为它更容易使用
一个简单的技巧:
首先你需要gem install json
,然后在使用 Rails 时你可以这样做:
require 'json'
Hash.from_xml('<variable type="product_code">5</variable>').to_json #=> "{\"variable\":\"5\"}"
例子:
require 'json'
require 'net/http'
xml = Net::HTTP.get_response(URI.parse('https://stackoverflow.com/feeds/tag/ruby-on-rails-4')).body
new_json = Hash.from_xml(xml).to_json
new_json.each do |data|
Model.create(name: data.name)
end
现在你可以从哈希中循环并做你必须做的事情。
我希望这个对你有用
于 2017-08-10T12:49:53.887 回答