hpricot:Hpricot::Container::Trav#siblings_at
>> require "hpricot" => true >> doc = Hpricot('<p>foo1</p><p>foo2</p>') => #<Hpricot::Doc {elem <p> "foo1" </p>} {elem <p> "foo2" </p>}> >> doc.at('p').siblings_at(0) => #<Hpricot::Elements[{elem <p> "foo1" </p>}]> >> doc.at('p').siblings_at(1) => #<Hpricot::Elements[{elem <p> "foo2" </p>}]> >> doc.at('p').siblings_at(2) => #<Hpricot::Elements[]> >> doc.at('p').siblings_at(0, 1) => #<Hpricot::Elements[{elem <p> "foo1" </p>}, {elem <p> "foo2" </p>}]> >> doc.at('p').siblings_at(0, -1, -2) => #<Hpricot::Elements[{elem <p> "foo1" </p>}]>