2012-12-22 162 views
2

我正在嘗試檢索父節點,它是子節點,子節點具有特定文本。獲取父節點及其子節點,其中子節點具有特定文本

這是我的html:

<bod> 
    <div> 
     <span>something</span> 
    </div> 
</body> 

我使用以下趕上孩子:

$the_child = $xpath->query('(//*[text()[contains(., "something")]])[1]'); 

但我怎麼也搭上了他的第一父?

+0

看到一個純粹的XPath的解決方案:) –

回答

3

一旦你有了物品,只需要獲得它的->parentNode屬性。

+0

沒想到這一點:-) –

0

純XPath的解決方案:

(//*[*[contains(., 'something')]])[1] | (//*/*[contains(., 'something')])[1] 
相關問題