XPath evaluation support for absolute paths.
This commit is contained in:
parent
a398af19fe
commit
74130df40d
|
@ -39,6 +39,20 @@ module Oga
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def process_all(nodes)
|
||||||
|
nodes.each do |node|
|
||||||
|
process(node)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def on_absolute(node)
|
||||||
|
if @document.respond_to?(:root_node)
|
||||||
|
@context = XML::NodeSet.new([@document.root_node])
|
||||||
|
end
|
||||||
|
|
||||||
|
process_all(node.children)
|
||||||
|
end
|
||||||
|
|
||||||
def on_path(node)
|
def on_path(node)
|
||||||
test, children = *node
|
test, children = *node
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue