2017-08-09 49 views
0

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

+0

你可以给我的链接下载细 – MZaragoza

+0

嗨。这里是下载文件的链接。 http://apps.who.int/classifications/apps/icd/ClassificationDownload/DLArea/Download.aspx 您将必须登录才能访问此页面。 我跟着这个链接:https://stackoverflow.com/questions/13860153/icd10-mysql-tables 但我需要2016版本,而不是2010版本。纯文本表格文件格式不适用于它。 – Meenakshi

+0

我认为你的问题是如何以正确的格式获取文件。 – MZaragoza

回答

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 

现在你可以循环散列并做你必须做的事情。

我希望这有助于

0

我写了一个网页报废代码从ICD-10

收集病名

https://github.com/muachilin/web-scrapping-icd10

+0

欢迎使用Stack Overflow!请注意[不允许公开自我推销](https://stackoverflow.com/help/behavior)。你可以[编辑]你的答案,解释_how_来解决问题。即使链接消失,您的答案仍然有用。您被允许在您的用户页面上宣传您自己的工作,但不能在答案中。 –