Revisions

gist: 227429 Download_button fork
public
Public Clone URL: git://gist.github.com/227429.git
Embed All Files: show embed
nokogiri_bug.rb #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
require 'nokogiri'
 
html = %Q{
<div>
<ul>
<li>
<ol>
<li>one</li>
<li>two</li>
<li>three</li>
</ol>
</li>
</ul>
</div>
}
 
doc = Nokogiri::HTML.fragment(html)
 
doc.css("li li").each do |list_element|
  puts "Searched ancestors. Should find 1 ul. Found: #{list_element.ancestors("ul").size}"
  puts "But without searching I get these ancestors: #{list_element.ancestors.map(&:name).join(", ")}"
end