# 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