Xpath排除div的p.class

时间:2015-03-12 18:58:32

标签: php html xpath

这是我的HTML示例:

<div id="Texte"> 
  <div class="pagination"> 
   ...  
  </div>
  <p>...</p>
  <p>....</p>  
  <p class="Foot">...</p>
</div>

我想使用Xpath获取<div id="Texte">的所有内容,而不是<p class="foot">

我用这个,但是不行,我有这个类=&#39; Foot&#39;在我的结果中:

$crawler->filterXPath("//*[@id='Texte' and not(@class='Foot')]")->html();

1 个答案:

答案 0 :(得分:0)

几乎。

// correct
$crawler->filterXPath("//*[@id='Texte']/*[not(@class='Foot')]")->html();    

// yours, for comparison
$crawler->filterXPath("//*[@id='Texte' and not(@class='Foot')]")->html();