Импорт 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
Теперь вы можете зацикливаться на хэше и делать то, что вам нужно.
Надеюсь, это поможет