php – 如何在XPath中使用AND运算符?
发布时间:2020-12-13 17:00:55 所属栏目:PHP教程 来源:网络整理
导读:XML就像 a id="1" bvalue1/b bvalue2/b /a 我想编写XPath来查找 a的id哪里会有两个 b子节点具有固定值value1和value2.我试图找出像条件一样的XPath $xml-xpath('*[b=value1] | *[b=value2]'); 值1和值2存在于 b中.节点,但我不能完全像我第一次使用XPath. 解
XML就像
<a id="1"> <b>value1</b> <b>value2</b> </a> 我想编写XPath来查找< a>的id哪里会有两个< b>子节点具有固定值value1和value2.我试图找出像条件一样的XPath $xml->xpath('*[b=value1] | *[b=value2]'); 值1和值2存在于< b>中.节点,但我不能完全像我第一次使用XPath. 解决方法
以下XPath,
//a[b = 'value1' and b = 'value2']/@id 将选择具有字符串值等于value1的子b元素的所有元素的id属性以及具有所请求的字符串值等于value2的另一个子b元素. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |