All pastes #936351 Raw Edit

Miscellany

public ruby v1 · immutable
·published 2008-03-10 11:10 UTC
rendered paste body
  def NewsEntry.parse(message)    reader = XML::Parser.string(message)    document = reader.parse    root = document.root        Array ret = Array.new;            #puts root.to_s            root.each{ |xmlitem|      newsitem = NewsEntry.new()      newsitem.id = xmlitem["id"].to_s();      newsitem.date = xmlitem["date"].text;#      newsitem.kill = xmlitem.elements["kill"].text == 'true';#      newsitem.held = xmlitem.elements["held"].text == 'true';#      newsitem.result = xmlitem.elements["result"].text;#      newsitem.type = xmlitem.elements["type"].text;#      newsitem.attackerid = xmlitem.elements["attackerId"].text;#      newsitem.defenderid = xmlitem.elements["defenderId"].text;#      newsitem.attackername = xmlitem.elements["attacker"].text;#      newsitem.defendername = xmlitem.elements["defender"].text;#      newsitem.attackerclan = xmlitem.elements["attackerClan"].text;#      newsitem.defenderclan = xmlitem.elements["defenderClan"].text;      #puts ""+ newsitem.kill + " <-- "+xmlitem.elements["kill"].value      ret.insert(-1, newsitem);    }    ret  end