将 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 文件导入数据库的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse 导入 conf .xml 文件

将 XML 文件中的数据导入 R

将 100MB XML 文件导入 iOS 核心数据模型

将数据从 XML 文件导入 SQL 数据库

如何将 ICD9 和 ICD10 代码列表转换为 R 中的含义(英文名称)?

如何将XML文件导入Excel中