Type:
Class
Constants:
LITERAL : /^'([^']*)'|^"([^"]*)"/u
ALL : [ :attribute, :element, :text, :processing_instruction, :comment ]

Expr takes a stack of path elements and a set of nodes (either a Parent or an Array and returns an Array of matching nodes

ELEMENTS : [ :element ]

You don't want to use this class. Really. Use XPath, which is a wrapper for this class. Believe me. You don't want to poke around in here. There is strange, dark magic at work in this code. Beware. Go back! Go back while you still can!

new
  • References/Ruby on Rails/Ruby/Classes/REXML/REXML::XPathParser

new( ) Class Public methods

2025-01-10 15:47:30
variables=
  • References/Ruby on Rails/Ruby/Classes/REXML/REXML::XPathParser

variables=( vars={} ) Instance Public methods

2025-01-10 15:47:30
match
  • References/Ruby on Rails/Ruby/Classes/REXML/REXML::XPathParser

match( path_stack, nodeset ) Instance Public methods

2025-01-10 15:47:30
get_first
  • References/Ruby on Rails/Ruby/Classes/REXML/REXML::XPathParser

get_first(path, nodeset) Instance Public methods

2025-01-10 15:47:30
predicate
  • References/Ruby on Rails/Ruby/Classes/REXML/REXML::XPathParser

predicate(path, nodeset) Instance Public methods

2025-01-10 15:47:30
first
  • References/Ruby on Rails/Ruby/Classes/REXML/REXML::XPathParser

first( path_stack, node ) Instance Public methods Performs a depth-first (document

2025-01-10 15:47:30
parse
  • References/Ruby on Rails/Ruby/Classes/REXML/REXML::XPathParser

parse(path, nodeset) Instance Public methods

2025-01-10 15:47:30
namespaces=
  • References/Ruby on Rails/Ruby/Classes/REXML/REXML::XPathParser

namespaces=( namespaces={} ) Instance Public methods

2025-01-10 15:47:30
[]=
  • References/Ruby on Rails/Ruby/Classes/REXML/REXML::XPathParser

[]=( variable_name, value ) Instance Public methods

2025-01-10 15:47:30