这是我的代码
$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>
答案 0 :(得分:0)
您的Xpath期望p标记具有确切的内容“Site”。您可以通过定义contains
来使它更松散,//p/br[contains(text(),"Site")]
只需要您要查找的字符串出现在标记内的某个位置,而不是其独占内容。
所以你可以查看{{1}}?