XML Ruby

event_xml = %{

  
  
}
require 'rexml/document'
require 'rexml/streamlistener'
class ErrorListener
  include REXML::StreamListener
  def tag_start(name, attrs)
    if attrs["error"] != nil and attrs["error"] != "0"
      puts %{Event "#{name}" failed for system "#{attrs["system"]}" } +
    %{with code #{attrs["error"]}}
    end
  end
end
REXML::Document.parse_stream(event_xml, ErrorListener.new)