Я активно использовал Zend_Dom_Query (работает без самого ZendFW, несколько файлов от фреймворка нужно подключить будет к проекту). Просто, понятно и быстро
http://framework.zend.com/manual/1.12/ru/zend.dom.query.html
Вот структура нужных файлов/папок от Zend

и пример кода (кусок парсера хорошей погоды)
/**
* Получение погодных "значений"
* @return array
*/
protected function parse_weather_page(){
$page = $this->get_page_with_weather();
$weather = array();
$zDom = new Zend_Dom_Query($page);
$elements = $zDom->query($this->weather_css);
foreach($elements as $dom_element){
$weather[] = $dom_element->getAttribute('title');
}
return $weather;
}