我正在编写一个XPath表达式来实现这个功能:
//parent[(childA[contains(.,"foo")] or childB[contains(.,"foo")]) AND (childA[contains(.,"bar")] or childB[contains(.,"bar")])]
需要选择一个父节点,其子节点(childA或childB或childA和childB都存在)都包含字符串"foo"和"bar"。
我不确定在AND前后使用括号是否正确。XPath能像这样使用括号吗?
提前感谢你的帮助!!