Xpath или xquery и проверить заказ - PullRequest
1 голос
/ 10 мая 2010

Используя SoapUI (кстати, отличный инструмент для WS), я получаю следующий результат xml:

<code>c</code>
<code>b</code>
<code>a</code>

Для этого примера выше, я хотел бы проверить значение кода порядка asc. Конечно, для этого образца тест не пройден, как исключено.

Любое решение с помощью xquery или xpath (при необходимости я могу использовать groovy внутри теста)

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 10 мая 2010

Использование (XQuery или XPath 2.0):

not(code[. > following-sibling::code])
0 голосов
/ 10 мая 2010

Два других способа:

empty(
  for $x at $p in code
  where ($x > code[$p + 1])
  return $x
)

и

deep-equal(for $x in code order by $x return $x/data(.), code/data(.))

Но ответ Димитра кажется самым чистым.

...