2017-04-10 8 views
0

私はupdateDateに基づいて特定の要素の値を応答で取得しようとしています。groovyの最近の日付に基づいてxml要素の応答を得る方法

私は以下のように複数のデータが返されたので、現在の日付または最新の日付のtest1値を取得しようとしています。現在の日付を取得し、日付値を比較して対応するtest1numberを取得しようとしましたが、アサーションの一部として、またはグルーヴィースクリプトのいずれかの前に誰もこれをしたことがありますか、ありがとう。

<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の値を返します。

関連する問題