パンくず
Ruby Cookbook
Converting an XML Document into a Hash
概要
Converting an XML Document into a Hash
内容
XMLをHashに変換する方法について。
サンプルコード
# encoding: utf-8 require_relative "../open_classes.rb" require 'xmlsimple' xml = %{ <languages> <language> <name>Java</name> <type>Compile</type> </language> <language> <name>Ruby</name> <type>Script</type> </language> </languages> } languages = XmlSimple.xml_in xml require 'pp' print_eval "languages", binding print_eval "languages[\"language\"]", binding print_eval "languages[\"language\"][0]", binding
出力
(languages) => {"language"=>[{"name"=>["Java"], "type"=>["Compile"]}, {"name"=>["Ruby"], "type"=>["Script"]}]} (languages["language"]) => {"name"=>["Java"], "type"=>["Compile"]} {"name"=>["Ruby"], "type"=>["Script"]} (languages["language"][0]) => {"name"=>["Java"], "type"=>["Compile"]}