# File lib/edi4r/rexml.rb, line 214 def Segment.parse_xml( p, xseg ) tag = xseg.attributes['name'] seg = p.new_segment(tag) xseg.elements.each('CDE') do |xcde| cde_name = xcde.attributes['name'] i = (xcde.attributes['instance'] || 1).to_i - 1 cde = seg[cde_name][i] Segment.parse_xml_de( cde, xcde ) end Segment.parse_xml_de( seg, xseg ) seg end