convert XML to ruby hash with attributes -
objective :
convert xml ruby hash , node , attributes values
what tried :
xml = '<test id="appears"> <comment id="doesnt appear"> worked </comment> <comment> see! </comment> <comment /> </test>' hash = hash.from_xml(xml) now hash
#=>{"test"=>{"id"=>"appears", "comment"=>["it worked", "see!", nil]}} notice how id attribute on first comment element doesn't appear.
how resolve ?
i found solution here gem
gem 'cobravsmongoose', '~> 0.0.2' try ,
hash =cobravsmongoose.xml_to_hash(xml) here result :
{"test"=>{"@id"=>"appears", "comment"=>[{"@id"=>"doesnt appear", "$"=>"it worked"}, {"$"=>"see!"}, {}]}} ruby-on-rails ruby xml
No comments:
Post a Comment