2012-12-23 76 views
1

所以我不得不關於在類似的東西一個問題:的XPath找到某個節點與某些文本

getting a parent node and its child, where the child has a certain text

但形勢變化,我發現了一些問題,我的上述思想。 我現在試圖找到具有特定文本的節點,因爲它看起來當我使用29時,它也會找到具有2999或其他任何有29個節點的節點。

所以我的問題是我怎麼能轉:

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

所以看起來與某些文本節點。不適用於「擁有」某些文本的節點。

+0

請後的測試數據,感謝。 –

回答

0

只需使用//*[text() = "29"]而不是。

+0

感謝這個工作非常完美 –

0

使用

//*[. = 29] 

這將選擇的任何元素,其字符串值,當轉換爲一個數等於29。