/** * @group ZF-4631 */ public function testEmptyResultDoesNotReturnIteratorValidTrue() { $dom = new DOMDocument(); $emptyNodeList = $dom->getElementsByTagName("a"); $result = new Zend_Dom_Query_Result("", "", $dom, $emptyNodeList); $this->assertFalse($result->valid()); }
private function parseDataResult(Zend_Dom_Query_Result $result) { $retorno = array(); $cont = 0; while ($cont < $result->count()) { $retorno[] = trim($result->current()->textContent); $result->next(); $cont++; } return $retorno; }
/** * * @param Zend_Dom_Query_Result $results * @param Waindigo_Listener_Template $listener * @param array $extraData */ protected static function _replaceInResults(Zend_Dom_Query_Result $results, Waindigo_Listener_Template $listener, array $extraData) { $rendered = $extraData['rendered']; $query = $extraData['query']; $appendDom = new Zend_Dom_Query($rendered); if (is_array($query)) { $appendQuery = $appendDom->query($query[1]); } else { $appendQuery = $appendDom->query($query); } if ($appendQuery->count()) { $newnode = $results->getDocument()->importNode($appendQuery->current(), true); $results->current()->parentNode->replaceChild($newnode, $results->current()); } return $results; }