Значение атрибута Xpath exclude - PullRequest
0 голосов
/ 31 октября 2019

Моя задача - найти всех актеров, которые родились в США, но не в Калифорнии. Я верю, что я должен использовать [Not (@BirthPlace = 'California')], но пока он не будет работать

, это правильный путь // Дисней / Актеры / Актер [содержит (./BirthPlace, 'USA')]

но что мне нужно сделать, чтобы не включать Калифорнию

<Actor id="GwynethPaltrow">
<Name>Gwyneth Paltrow</Name>
<BirthDay>1969-03-11</BirthDay>
<BirthPlace>Los Angeles, California, USA</BirthPlace>
</Actor>
 <Actor id="ChrisEvans">
 <Name>Chris Evans</Name>
 <BirthDay>1981-06-13</BirthDay>
 <BirthPlace>Boston, Massachusetts, USA</BirthPlace>
 </Actor>

1 Ответ

0 голосов
/ 31 октября 2019

Попробуйте использовать

/Actors/Actor[contains(./BirthPlace,'USA')][not(contains(./BirthPlace,'California'))]

В качестве отступления - в последнее время было много вопросов, связанных с актерами по SO. Если не секрет - это какой-то школьный проект или что-то?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...