Если вы спрашиваете, как искать узел, вы можете использовать выражения CSS или XPath, например:
require 'rubygems'
require 'nokogiri'
require 'open-uri'
doc = Nokogiri::HTML(open("http://slashdot.com/"))
node_found_by_css = doc.css("h1").first
node_found_by_xpath = doc.xpath("/html/body//h1").first
Если вы спрашиваете, как, найдя узел, вы можете извлечь для него каноническое выражение XPath, вы можете использовать Node#path
, например, так:
puts node_found_by_css.path # => "/html/body/div[3]/div[1]/div[1]/h1"