我需要使用Rails和Nokogiri解析HTML.这是HTML:
<body>
<div id="mama">
<div class="test1">text</div>
<div class="test2">text2</div>
</div>
<div id="mama">
<div class="test1">text</div>
<div class="test2">text2</div>
</div>
<div id="mama">
<div class="test1">text</div>
<div class="test2">text2</div>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
我应该如何形成循环问题?我已经尝试了很多次,但仍然收到错误或结果不好......
doc.xpath('//div[@id='mama']/?or what?').each do |node|
parse_file.puts text1
parse_file.puts text2
parse_file.puts text1
parse_file.puts \n
end
Run Code Online (Sandbox Code Playgroud)
结果应该是这样的
text from first mama
text2 from first mama
text from first mama
text from second mama
and so on...
Run Code Online (Sandbox Code Playgroud)