Используйте Xpath с PHP, чтобы получить первый элемент <y>, для которого не установлен атрибут az - PullRequest
0 голосов
/ 02 июня 2019

Я хотел бы использовать Xpath с PHP для получения первого <y> элемента, который не имеет установленный атрибут az.Как я могу это сделать?

Sample XML:
<parent>
    <y z=‘somevalue1’>…</y>
    <y z=‘somevalue2’>…</y>
    <y z=‘somevalue3’>…</y>
    <y>CHOOSE THIS</y>
    <y></y>
</parent>

По расширению, как я могу получить первые элементы X <y>, для которых не установлен атрибут az?

1 Ответ

0 голосов
/ 02 июня 2019

Чтобы получить первый элемент y без атрибута z, вы можете использовать это выражение:

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

Чтобы получить, например, первые три элемента <y>, которые не имеют атрибута z, вы можете использовать функцию position():

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