回答編集履歴
2
test
CHANGED
@@ -16,9 +16,10 @@
|
|
16
16
|
</div>'
|
17
17
|
|
18
18
|
doc = Nokogiri::HTML(html)
|
19
|
-
count = doc.xpath('//h1["mmmm"]').each_cons(2)\
|
19
|
+
count = doc.xpath('//h1[@class="mmmm"]').each_cons(2)\
|
20
|
-
.map{|a, b| (a.xpath('following-sibling::div') & b.xpath('preceding-sibling::div')).count}
|
20
|
+
.map{|a, b| (a.xpath('following-sibling::div[@class="oooo"]') & b.xpath('preceding-sibling::div[@class="oooo"]')).count}
|
21
|
-
#count = doc.xpath('//h1["mmmm"]').map{|m| m.xpath('following-sibling::div').count}.each_cons(2).map{|a, b| a - b}
|
21
|
+
# count = doc.xpath('//h1[@class="mmmm"]').map{|m| m.xpath('following-sibling::div[@class="oooo"]').count}.each_cons(2).map{|a, b| a - b}
|
22
|
+
|
22
23
|
p count
|
23
24
|
|
24
25
|
# [3, 2, 1]
|
1
test
CHANGED
@@ -16,7 +16,9 @@
|
|
16
16
|
</div>'
|
17
17
|
|
18
18
|
doc = Nokogiri::HTML(html)
|
19
|
+
count = doc.xpath('//h1["mmmm"]').each_cons(2)\
|
20
|
+
.map{|a, b| (a.xpath('following-sibling::div') & b.xpath('preceding-sibling::div')).count}
|
19
|
-
count = doc.xpath('//h1["mmmm"]').map{|m| m.xpath('following-sibling::div').count}.each_cons(2).map{|a, b| a - b}
|
21
|
+
#count = doc.xpath('//h1["mmmm"]').map{|m| m.xpath('following-sibling::div').count}.each_cons(2).map{|a, b| a - b}
|
20
22
|
p count
|
21
23
|
|
22
24
|
# [3, 2, 1]
|