如何在XPath中使用AND运算符?

hri*_*shi 4 php xml xpath

XML就像

 <a id="1">
   <b>value1</b>
   <b>value2</b>
 </a>
Run Code Online (Sandbox Code Playgroud)

我想写XPath查找的ID <a>,其中将有两个<b>有固定值的子节点value1和value2.我试图找出像条件一样的XPath

$xml->xpath('*[b=value1] | *[b=value2]');  
Run Code Online (Sandbox Code Playgroud)

value1并且value2存在于<b>节点中,但我不能完全像我第一次使用XPath那样.

kjh*_*hes 8

以下XPath,

//a[b = 'value1' and b = 'value2']/@id
Run Code Online (Sandbox Code Playgroud)

将选择具有字符串值等于的子元素id的所有a元素的属性和另一个具有等于请求的字符串值的子元素.bvalue1 bvalue2