rubyでXMLを解析する簡単なスクリプト
require 'rexml/document'
xml = <<EOM
<?xml version="1.0" encoding="UTF-8"?>
<items>
<item id="123">AAA</item>
<item id="234">BBB</item>
<item id="345">CCC</item>
<obj>
<no>1</no>
<name>abc</name>
</obj>
<obj>
<no>2</no>
<name>bcd</name>
</obj>
</items>
EOM
doc = REXML::Document.new(xml)
#AAA
puts element.elements['items/item'].text
#AAA BBB CCC
doc.elements.each('items/item') do |element|
puts element.text
end
#1 abc 2 bcd
doc.elements.each('items/obj') do |element|
puts element.elements['no'].text
puts element.elements['name'].text
end