Simpleエンジニア

システム開発の備忘録

[Ruby] [Nokogiri] Hash から XML へコンバートする

2010年03月30日 18時18分17秒 | Ruby
Perl だと割と簡単に Hash => XML ができるようだが、
あえて Ruby/Nokogiri を利用して、
ハッシュ=>XMLへのコンバートを行う手順。

require 'nokogiri'
require 'time'

hash = Hash.new
hash["date"] = Time.now
hash["title"] = "Hash から XML へコンバートする"

xmlObj = Nokogiri::XML::Builder.new do |xml|
  xml.rootTag {
    hash.each{ |k, v|
      eval("xml.#{k} { xml.text v }")
    }
  }
end

puts xmlObj.to_xml

<rootTag>
  <title>Hash から XML へコンバートする</title>
  <date>Tue Mar 30 18:22:48 +0900 2010</hash>
</rootTag>



最新の画像もっと見る

コメントを投稿