php - 使用 Xpath 和 PHP 检索第一个没有设置 az 属性的元素
问题描述
我想将 Xpath 与 PHP 一起使用来检索第一个没有设置 az 属性的<y>
元素。我怎样才能做到这一点?
Sample XML:
<parent>
<y z=‘somevalue1’>…</y>
<y z=‘somevalue2’>…</y>
<y z=‘somevalue3’>…</y>
<y>CHOOSE THIS</y>
<y></y>
</parent>
通过扩展,如何检索<y>
没有设置 az 属性的第一个 X 元素?
解决方案
要获取y
没有属性的第一个元素,z
您可以使用以下表达式:
//y[not(@z)][1]
例如,要检索<y>
没有z
属性的前三个元素,您可以使用以下position()
函数:
//y[not(@z)][position() >= 1 and 3 >= position()]
推荐阅读
- azure - 如何在 Azure Application Insight 仪表板中标记保留图
- c++ - OpenMP:共享同一算法的单线程和多线程实现
- php - PHP显示为空白
- css - 使用 css 选择器提取属性值
- logstash - ELK:通过日志存储读取 CSV 被延迟
- c++ - 具有多个变量的 if 语句
- python - 如何使用多个选择选项并选择这些选项以保持选中状态?
- javascript - 无法访问 JavaScript API Fetch 之外的全局变量
- android - 我是否在android中登录了aws cognito?
- jsp - 如何以单选按钮格式显示问题和答案的数组列表?使用 JSP 和 servlet