До сих пор я использовал только простые проекты SoapUI для макетирования ответов на мои запросы Soap, у меня было несколько возможных ответов и dispatchPath вроде
<con:dispatchPath>
def holder = new com.eviware.soapui.support.XmlHolder(mockRequest.requestContent)
def type = holder["//RequestData/type"]
if( type == "A" )
return "responseA"
else if( type == "B" )
return "responseB"
</con:dispatchPath>
<con:dispatchStyle>SCRIPT</con:dispatchStyle>
Но теперь у меня есть более сложный случай, и мне нужновыбрать ответ на основе нескольких полей запроса xml. Мой вопрос будет, как это сделать? Могу ли я написать что-то вроде следующего?
def field1 = holder["//RequestData/field1"]
def field2 = holder["//RequestData/field2"]
if( field1 == "A" && field2 = "B" )
Где я могу найти описание разрешенных выражений в этом dispatchPath?