XPATH И условие на том же узле - PullRequest
0 голосов
/ 06 августа 2020

это довольно простой вопрос, но я не смог найти правильный результат в поисковой системе своей проблемы.

У меня есть эта часть xml документа

<ProcessTypes>
     <ProcessType>
           <ID>DRUCK</ID>
     </ProcessType>
     <ProcessType>
           <ID>EBOX</ID>
     </ProcessType>
</ProcessTypes>

Что бы быть правильным выражением xpath, чтобы проверить, есть ли у меня оба идентификатора «DRUCK» и «EBOX» в моем xml файле?

1 Ответ

0 голосов
/ 06 августа 2020

Это выражение XPath,

//ID="DRUCK" and //ID="EBOX"

будет оцениваться как истина, если в документе XML есть элемент ID со строковым значением "DRUCK" и элемент ID со строковым значением "EBOX".

Связано, но не то, что было запрошено:

Это выражение XPath,

//ProcessType[ID="DRUCK" or ID="EBOX"]

выберет все ProcessType элементы с ID дочерними элементами со строковыми значениями "DRUCK" или "EBOX".

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