Я получаю такой XML:
...
<TargetEle>12356 <TargerEle>
...
<TargetEle>123dagih <TargerEle>
...
Может ли утверждение Xpath проверить, все ли значения тега TargetEle начинаются с «123»?





Используйте функцию начинается с:
//TargetEle[starts-with(text(),'123')]
The starts-with checks whether the first string starts with the second string
для отрицания (существуют теги, которые не начинаются с 123) используйте нет
//TargetEle[not(starts-with(text(),'123'))]
Эта команда проверяет, содержит ли ответ <TargetEle> с текстом, начинающимся с '123', но не может проверить все <TargetEle>
@ Warmer за то, что не начал использовать //XPATH[not(starts-with(text(),'123'))]
Кажется, что как утверждение Xpath, так и экстрактор Xpath могут соответствовать только значению, но не хранить все значения, удовлетворяющие выражению.