Se non hai ribrezzo per Zend Framework e la tua religione non te lo impedisce prova questo:

http://framework.zend.com/manual/en/zend.dom.query.html

io lo uso con successo.

In alternativa puoi trovare un dom parser diverso, a mio parere questo è comunque il metodo migliore, puoi anche costruire una espressione regolare ma è più soggetta a accidenti, ad esempio vedi:

http://stackoverflow.com/questions/6...l-markup-regex

Ciao