Predicate(path, parsed)
private
Filters the supplied nodeset on the predicate(s)
# File lib/rexml/parsers/xpathparser.rb, line 326
def Predicate path, parsed
#puts "PREDICATE with #{path}"
return nil unless path[0] == [[
predicates = []
while path[0] == [[
path, expr = get_group(path)
predicates << expr[1..-2] if expr
end
#puts "PREDICATES = #{predicates.inspect}"
predicates.each{ |pred|
#puts "ORING #{pred}"
preds = []
parsed << :predicate
parsed << preds
OrExpr(pred, preds)
}
#puts "PREDICATES = #{predicates.inspect}"
path
end