REXML Tutorial - Home

require "rexml/document"
require "kconv"
file = File.new("test.xml")
doc = REXML::Document.new file
doc.elements.each("tests") { |site|
  p site.elements.each("test") { |e| 
    puts e.attributes["id"];
    puts Kconv.tosjis(e.elements["name"].text)
  }
}

test.xmlの中身

<tests>
	<test id = "1">
	<name>abcd</name>
	</test>
	<test id = "2">
	<name>あいうえおefgh</name>
	</test>
</tests>