# File lib/roxml.rb, line 248
        def parse(data)

            xml = (data.kind_of?(REXML::Element) ? data : REXML::Document.new(data).root)
            
            inst = self.allocate

            tag_refs.each do |ref|
                ref.populate(xml, inst)                
            end
        
            return inst
        end