导入ICD-10将xml文件编码到数据库

时间:2017-08-09 09:28:56

标签: xml postgresql ruby-on-rails-4 icd

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

1 个答案:

答案 0 :(得分: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   

现在您可以从哈希循环并执行您必须执行的操作。

我希望这有助于