如何根据groovy中的最近日期获取xml元素响应

时间:2017-04-10 22:43:54

标签: groovy soapui

我试图根据updateDate获取响应中特定元素的值。

我有xml响应如下,返回多个数据,我试图说出当前日期或最近日期的test1值。我尝试获取当前日期,然后比较日期值并获得相应的test1number但它确实无论是作为断言的一部分还是通过时髦的脚本,任何人都可以做到这一点,谢谢。

<Tests>
<test1> some value </test2>
<Date> mm/dd/yyyy </Date>
</Tests>

<Tests>
...
...
</Tests>

1 个答案:

答案 0 :(得分:0)

你应该把你尝试过的事情做一些例子,或者在一天结束时更深入地解释你想做什么。

使用xpath可以做到这一点。

写入REST请求的脚本断言

def xmlParser = new XmlSlurper().parseText(messageExchange.responseContentAsXml)
def wantedValue = xmlParser.find{ it.Date.text() == "05/02/2017"}.test1.text()

将返回test1值,其中日期等于您放入的日期。