[GROOVY][SoapUI]获取Soap响应的一部分,将其放入另一个请求中

[GROOVY][SoapUI]获取Soap响应的一部分,将其放入另一个请求中,groovy,soapui,Groovy,Soapui,我一直在寻找解决这个问题的办法,但从那以后什么都没用。我会向你解释的 我有两种方法来调用udpate地址,第一种方法在响应中提供数据,我需要调用第二种方法。所以我尝试了SoapUI的“Transfert属性”,但问题是在响应中得到的节点中添加前缀 服务器无法处理第二个数据请求中的前缀。我试图用XMLParser解析,但同样的问题是,前缀 因此,我发现,将节点及其子节点作为文本,并将它们作为字符串放入测试用例属性中,可以按照我的需要工作,但我不知道我需要哪些groovy方法:( 我想获得在“Wha

我一直在寻找解决这个问题的办法,但从那以后什么都没用。我会向你解释的

我有两种方法来调用udpate地址,第一种方法在响应中提供数据,我需要调用第二种方法。所以我尝试了SoapUI的“Transfert属性”,但问题是在响应中得到的节点中添加前缀

服务器无法处理第二个数据请求中的前缀。我试图用XMLParser解析,但同样的问题是,前缀

因此,我发现,将节点及其子节点作为文本,并将它们作为字符串放入测试用例属性中,可以按照我的需要工作,但我不知道我需要哪些groovy方法:(

我想获得在“WhatIWantAsText”节点中定义的XML结构和内容

谢谢你的帮助;)


我的点头1
节点3
节点4
孩子1
儿童3
孩子5
孩子7
孩子8
点头5

目标是此请求中的protag属性:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:clas="ClasseMutwebServ" xmlns:xsi="xsi" xmlns:xsi1="http://www.w3.org/2001/XMLSchema-instance">
   <soap:Header/>
   <soap:Body>
  <clas:ObjUpdateAdresseByType>
     <!--Optional:-->
     <clas:protag>${#TestCase#Protag}</clas:protag>
     <clas:pTypeAdr>PR</clas:pTypeAdr>
     <clas:pDateEffet>2018-06-01T00:00:00</clas:pDateEffet>
  </clas:ObjUpdateAdresseByType>

${TestCase}Protag}
公共关系
2018-06-01T00:00:00

请指定输入xml和输出xml。嗨@Rao,我很确定你已经在smartbear论坛上试图帮助我了,但如果不是你,谢谢你,顺便说一句。^^^下面是我的回复,我需要以文本形式获取所有的protag结构(显然,其中包含所有的数据和孩子^^):我想在此请求中将其放在名为Protag的测试用例属性中:pastebin.com/G7qVn56u谢谢您的帮助:)
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:clas="ClasseMutwebServ" xmlns:xsi="xsi" xmlns:xsi1="http://www.w3.org/2001/XMLSchema-instance">
   <soap:Header/>
   <soap:Body>
  <clas:ObjUpdateAdresseByType>
     <!--Optional:-->
     <clas:protag>${#TestCase#Protag}</clas:protag>
     <clas:pTypeAdr>PR</clas:pTypeAdr>
     <clas:pDateEffet>2018-06-01T00:00:00</clas:pDateEffet>
  </clas:ObjUpdateAdresseByType>