Top > Ruby [2.2.2] > REXML


XMLを解析

require 'rexml/document'

doc = nil
list = Array.new

File.open(ARGV[0]){ |xmlfile|
  doc = REXML::Document.new(xmlfile)
}

root = doc.root
root.elements.each do |child|
  child.each_element('*') do |child2|
    list << child2.to_s    # xml情報を配列に記録
  end
end

XMLの情報を配列に格納しています。
わざわざそんな事せずともdocを解析すればいんですけどね。。



Copyright © 2015 AchaPorutePiipo All Rights Reserved.