所以我有一个类似于以下内容的问题:
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"]
代替contains()
。
答案 1 :(得分:0)
使用强>:
//*[. = 29]
这将选择任何元素,其字符串值在转换为数字时等于29。