# Hpricot e preceding-sibling::

**URL:** <https://www.ruby-forum.com/t/hpricot-e-preceding-sibling/73100>\
**Category:** IT\
**Created:** [October 21, 2006, 11:20am UTC](https://www.ruby-forum.com/t/hpricot-e-preceding-sibling/73100 "2006-10-21T11:20:26Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![gendag](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/f04885/32.png) [@gendag](https://www.ruby-forum.com/u/gendag)\
**Post date:** [October 21, 2006, 11:20am UTC](https://www.ruby-forum.com/t/hpricot-e-preceding-sibling/73100/1 "2006-10-21T11:20:26Z")

</div>

Salve a tutti,  
ho il seguente problema con Hpricot: sembra non riconoscere l’asse  
‘preceding-sibling’, nonostante la documentazione dica che e’  
supportato.  
Riporto di seguito un semplice esempio: voglio individuare il titolo

## situato prima di un elenco : ############################## CODICE ############################### string = \<\<-EOT ## AAA ``` </div> </body> ``` EOT doc = Hpricot(string) puts (doc/"//div[@id = ‘guida’]/ol/preceding-sibling::h2").size ############################## CODICE ############################### il metodo size() mi restituisce zero, come se non trovasse nulla. Ho testato l’espressione XPath ed e’ corretta, quindi non riesco a capire dove stia il problema. grazie a tutti Gendag
