0

我有一个带有 ICD-10 代码的 xml 文件,从http://www.who.int/classifications/icd/en/下载 我如何将它导入 sql 数据库?

4

1 回答 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 回答