2017-04-10 11 views
0

我想获得基于updateDate的响应中特定元素的值。如何根据groovy中最近的日期得到一个xml元素响应

我有xml响应如下与多个数据返回,我想获得说当前日期或最近date.I测试1值我试着得到当前日期,然后比较日期值和获取相应的test1number,但它没有工作。任何人都可以在断言或Groovy脚本之前做到这一点,谢谢。

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

<Tests> 
... 
... 
</Tests> 
+1

你可以展示你的尝试? –

+0

也许你可以展示你的样本输入和输出数据 – Rao

回答

0

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

使用xpath你可以做到这一点。

写在一个脚本断言在REST请求

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

将返回其中的日期等于你把任何日期在那里test1的值。

相关问题