# File contrib/autodis_2.rb, line 78
    def metahandle(s)
      nd = NQXML::Dispatcher.new(s)

      @ends = {}
      nd.handle(start_element:start_element) {|e|
	c = e.context
	output(e.event_key, c, e.attrs["action"])
	@ends[c] = e.attrs["end"]
      }

      nd.handle(end_element:end_element) {|e|
	c = e.context
	output(e.event_key, c, @ends[c])
      }

      nd.handle(text:text) {|e|
	output(e.event_key, e.context, e.text)
      }

      nd.start
    end