Perl だと割と簡単に Hash => XML ができるようだが、
あえて Ruby/Nokogiri を利用して、
ハッシュ=>XMLへのコンバートを行う手順。
<title>Hash から XML へコンバートする</title>
<date>Tue Mar 30 18:22:48 +0900 2010</hash>
</rootTag>
あえて 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>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
<title>Hash から XML へコンバートする</title>
<date>Tue Mar 30 18:22:48 +0900 2010</hash>
</rootTag>