将 ICD-10 代码 xml 文件导入数据库
Posted
技术标签:
【中文标题】将 ICD-10 代码 xml 文件导入数据库【英文标题】:Import ICD-10 codes xml file to database 【发布时间】:2017-08-09 09:28:56 【问题描述】:我有一个带有 ICD-10 代码的 xml 文件,从 http://www.who.int/classifications/icd/en/ 下载 如何将其导入sql数据库?
【问题讨论】:
可以给我下载链接吗 嗨。这是下载文件的链接。 apps.who.int/classifications/apps/icd/ClassificationDownload/… 您必须登录才能访问此页面。我点击了这个链接:***.com/questions/13860153/icd10-mysql-tables 但我需要 2016 版而不是 2010 版。纯文本表格文件格式不适用于它。 我认为您的问题是如何以正确的格式获取文件。 @MZaragoza 我正在尝试找到一种方法将 xml 文件中给出的内容导入 sql 数据库。 你能发布一个 XML 示例 【参考方案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://***.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
现在您可以从哈希中循环并执行您必须执行的操作。
希望对你有帮助
【讨论】:
以上是关于将 ICD-10 代码 xml 文件导入数据库的主要内容,如果未能解决你的问题,请参考以下文章