Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在groovy中获得基于最近日期的xml元素响应_Groovy_Soapui - Fatal编程技术网

如何在groovy中获得基于最近日期的xml元素响应

如何在groovy中获得基于最近日期的xml元素响应,groovy,soapui,Groovy,Soapui,我试图根据updateDate获取响应中特定元素的值 我的xml响应如下所示,返回了多个数据,我正在尝试获取当前日期或最近日期的test1值。我尝试获取当前日期,然后比较日期值和相应的test1number,但没有效果。以前有人可以作为断言的一部分或通过groovy脚本这样做吗,谢谢 <Tests> <test1> some value </test2> <Date> mm/dd/yyyy </Date> </Tests>

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

我的xml响应如下所示,返回了多个数据,我正在尝试获取当前日期或最近日期的test1值。我尝试获取当前日期,然后比较日期值和相应的test1number,但没有效果。以前有人可以作为断言的一部分或通过groovy脚本这样做吗,谢谢

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

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

一些价值
年月日
...
...

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

使用xpath可以做到这一点

在REST请求的脚本断言中编写

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

将返回test1值,其中日期等于您在其中输入的任何日期。

您可以显示您尝试的内容吗?可能是您可以显示您的示例输入和输出数据