2012-03-08 88 views
0

我有一個問題,我有一個沒有類或ID的div。是否有可能選擇一個div元素,當我知道它的innerText即Zend_Dom_Query查詢元素問題

<div class="thishere"></div> 
<div>Search on a this text</div> 

如果不是,它有一個課前的股利,如何找到它的下一個兄弟?

$selector = new Zend_Dom_Query($response->getBody()); 
$nodes = $selector->query('????'); 

回答

0

使用JavaScript,你可以通過像this says頁面上的每一個元素循環,並找到特殊的類股利。然後,您將知道循環中的下一個元素將是第二個div,並且您可以使用element.innerHTML獲取其內容。

0
 $text = <<<text 
<div class="thishere"></div> 
<div>Search on a this text</div> 

text; 

     $selector = new Zend_Dom_Query ($text); 

     $nodes = $selector->queryXpath('//div[contains(text(),"Search on a this text")]'); 
     foreach ($nodes as $node) 
     { 
      ... 
     }