2017-04-10 41 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的值。

相關問題