# File tailor.rb, line 207
  def process_attributes(xml_context, eval_context)
  
    elements = REXML::XPath.match(xml_context, './/*[@attributes]')
    elements.each do |element|
      begin
        assignments = element.attributes['attributes'].split('\\')
        assignments.each do |assignment|
          attribute_name, attribute_value = assignment.split('=')
          attribute_name.strip!
          attribute_value.strip!
          if element.attributes.has_key?(attribute_name)
            element.attributes[attribute_name] = eval(attribute_value.untaint, eval_context).to_s
          end
        end  
        element.attributes.get_attribute('attributes').remove
      rescue NameError
        next
      end
    end
  end