我想将 Xpath 与 PHP 一起使用来检索第一个没有 z 属性集的<y>
元素。我该怎么做?
Sample XML:
<parent>
<y z=‘somevalue1’>…</y>
<y z=‘somevalue2’>…</y>
<y z=‘somevalue3’>…</y>
<y>CHOOSE THIS</y>
<y></y>
</parent>
通过扩展,如何检索未设置 z 属性的前 X <y>
元素?
要获取第一个没有 z
属性的 y
元素,您可以使用以下表达式:
//y[not(@z)][1]
例如,要检索没有 z
属性的前三个<y>
元素,您可以使用 position()
函数:
//y[not(@z)][position() >= 1 and 3 >= position()]