REXML学習めも take4

def src
<
  
    
  
  

EOS
end

require 'rexml/document'
doc = REXML::Document.new src
doc.each_recursive{ |e| 
  puts "element_name=>#{e.name}"
  e.attributes.keys.each{ |att| puts "  attribute_name=>#{att}" }
}

教訓 APIirbでメソッドを調べて、こねてみること

def src
<
  
    
  
  

EOS
end

require 'rexml/document'
doc = REXML::Document.new src
results = []
results << doc.root
doc.root.each_recursive{ |e| results << e }
results.each{ |n| 
  puts "element_name=>#{n.name}"
  n.attributes.keys.each{ |att| puts "  attribute_name=>#{att}" }
}