2014-10-03 34 views
1

我的元素叫做:$.long_message如何從JSONPath值中選擇部分字符串?

它包含的值:SessionKey:e0db06e773a9f6d04e52486dc40f6647

我需要刪除:SessionKey:

我知道這是Xpath的,我可以使用:substring-after($.long_message,':') 有這樣的JSONPath的東西?

+0

你要在哪裏做到這一點?在soapui的'groovy'測試步驟中?在物業轉移? – albciff 2014-10-03 11:40:01

+0

@albciff我試圖在物業轉移中做到這一點。我在上面添加了我的工作。 – MattJ 2014-10-03 15:19:39

+0

你的解決方法似乎很好。它有問題嗎? – SiKing 2014-10-05 06:08:28

回答

0

我的解決方法:

在soapUI的我設置的屬性下拉列表ResponseAsXml和路徑語言下拉列表的XPath。然後添加像這樣的子串函數:

declare namespace ns1='https://api.example.com/thing/v2/start'; 
substring-after(//ns1:Response[1]/ns1:long_message[1],':')