# File tailor.rb, line 148
  def process_if(xml_context, eval_context)
    elements = REXML::XPath.match(xml_context, './/*[@if]')
    elements.each do |element|
      begin
        condition = element.attributes['if'].strip
        result = eval(condition.untaint, eval_context)
        if result
          element.attributes.get_attribute('if').remove
        else
          element.remove
        end
      rescue NameError
        next
      end
    end
  end