From: 7stud -- Date: 2009-04-20T08:40:35+09:00 Subject: Re: hpricot parsing 7stud -- wrote: > h3_tags.each do |h3| > elm = h3 > > while elm = elm.next_sibling > break if elm.name != 'p' > > puts h3.inner_text > puts "\t #{elm.inner_text}" > end > > end > > To avoid having to lookup the inner_text of the funeral home for each deceased person at that funeral home, this would be more efficient: h3_tags.each do |elm| funeral_home = elm.inner_text while elm = elm.next_sibling break if elm.name != 'p' puts funeral_home puts "\t #{elm.inner_text}" end end -- Posted via http://www.ruby-forum.com/.