はじめに
移植やってます。
( from python 3.7 to ruby 2.7 )
概要
バイオインフォマティクスには色々な書式の元データがあります。
それを同じ形式にパースすれば、その後の処理が楽になります。
activesupport
やnokogiri
を使用する方法もありますが、ひとまず標準ライブラリのrexml
でやりたいと思います。
どうすRuby
test.xml
<a>
<b>
<title>test</title>
<value count="2">MS2</value>
</b>
</a>
main.rb
require 'rexml/document'
doc = REXML::Document.new(File.open("test.xml"))
puts doc.elements['a/b/title'].text
puts doc.elements['a/b/value'].attribute('count').value
# output
test
2
思ったより、簡単にできました。
rexmlの作者さん、ありがとうございます。
メモ
- Ruby の rexml を学習した
- 百里を行く者は九十里を半ばとす