加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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元素.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读