Dom xpath查询无效

时间:2014-04-09 13:03:13

标签: php xpath

这是我的代码

 $pokemon_doc->loadHTML($html);
  libxml_clear_errors(); //remove errors for yucky html

  $pokemon_xpath = new DOMXPath($pokemon_doc);

  //get all the h2's with an id
  $pokemon_row = $pokemon_xpath->query('//p[text() = "Site"]');

但它不会返回任何结果 这是html

<p class="devby">
<br clear="all"/>
<br>Site Developed by <span class="footcolor"><a href="http://www.google.com/">google.com</a></span>

</p>

1 个答案:

答案 0 :(得分:0)

您的Xpath期望p标记具有确切的内容“Site”。您可以通过定义contains来使它更松散,//p/br[contains(text(),"Site")]只需要您要查找的字符串出现在标记内的某个位置,而不是其独占内容。 所以你可以查看{{1}}?