# File lib/xtemplate/xpath.rb, line 59 def attr(val, *args) case val when Hash newval = val.dup args.each{|a| a.strip! if( v = newval[a] ) newval.delete(a) newval['@'+a] = v end } newval when Array val.collect{|v| attr(v, *args)} else nil end end