Class | REXML::XPath |
In: |
lib/rexml/xpath.rb
|
Parent: | Object |
EMPTY_HASH | = | {} |
Itterates over nodes that match the given path, calling the supplied block with the match.
element: | The context element |
path: | The xpath to search for. If not supplied or nil, defaults to ’*’ |
namespaces: | If supplied, a Hash which defines a namespace mapping |
XPath.each( node ) { |el| ... } XPath.each( node, '/*[@attr='v']' ) { |el| ... } XPath.each( node, 'ancestor::x' ) { |el| ... }
Finds and returns the first node that matches the supplied xpath.
element: | The context element |
path: | The xpath to search for. If not supplied or nil, returns the first node matching ’*’. |
namespaces: | If supplied, a Hash which defines a namespace mapping. |
XPath.first( node ) XPath.first( doc, "//b"} ) XPath.first( node, "a/x:b", { "x"=>"http://doofus" } )
Returns an array of nodes matching a given XPath.
ruby-doc.org is a service of James Britt and Neurogami, a Ruby application development company in Phoenix, AZ.
Documentation content on ruby-doc.org is provided by remarkable members of the Ruby community.
For more information on the Ruby programming language, visit ruby-lang.org.
Want to help improve Ruby's API docs? See Ruby Documentation Guidelines.