Импорт XML-кода ICD-10 в базу данных

У меня есть XML-файл с кодами ICD-10, загруженный с http://www.who.int/classifications/icd/en/ Как я могу импортировать его в базу данных sql?

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://stackru.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   

Теперь вы можете зацикливаться на хэше и делать то, что вам нужно.

Надеюсь, это поможет

Другие вопросы по тегам