将Xpath与PHP配合使用,以检索第一个没有设置z属性的<y>元素

时间:2019-06-02 12:50:04

标签: php xpath xpath-1.0

我想在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>元素?

1 个答案:

答案 0 :(得分:0)

要获取没有y属性的第一个z元素,可以使用以下表达式:

//y[not(@z)][1]

例如,要检索不具有<y>属性的前三个z元素,可以使用position()函数:

//y[not(@z)][position() >= 1 and 3 >= position()]