我想在PHP中使用Xpath来检索第一个{em> not 没有设置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>
元素?
答案 0 :(得分:0)
要获取没有y
属性的第一个z
元素,可以使用以下表达式:
//y[not(@z)][1]
例如,要检索不具有<y>
属性的前三个z
元素,可以使用position()
函数:
//y[not(@z)][position() >= 1 and 3 >= position()]