SoapUI 传输 属性

SoapUI transferring a property

我需要从响应中获取 属性 并在另一个请求中使用它。经过 2 小时的谷歌搜索后,我 none 变得更聪明了...

我有以下 XML 响应,我需要提取 COID 值。

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Header>
      <UsedRacfAccount xmlns="http://www.aaa.zz/webservices/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
         <Id>TestUser</Id>
      </UsedRacfAccount>
      <RequestInfo xmlns="http://www.aaa.zz/webservices/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
         <Id>20f4b4dc-d47e-40c8-9923-85a767e2b88f</Id>
      </RequestInfo>
   </s:Header>
   <s:Body>
      <ZZ9V2P1Response xmlns="http://www.aaa.zz/webservices/ZZ9V2P1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <response>
            <SEVERITY-CODE>I</SEVERITY-CODE>
            <ROLLBACK-INDICATOR>N</ROLLBACK-INDICATOR>
            <ORIGIN-SERVERID>0</ORIGIN-SERVERID>
            <RETURN-CODE>1</RETURN-CODE>
            <REASON-CODE>1</REASON-CODE>
            <EXPORT-XXX>
               <COID>221000072015</COID>
               <KODE>N</KODE>
            </EXPORT-XXX>
         </response>
      </ZZ9V2P1Response>
   </s:Body>
</s:Envelope>

我添加了 属性 传输步骤来检查从响应中读取了什么(如果有的话),它看起来像这样...

理论上我猜它应该获取 COID 并将其写入 coid 属性。但是对于所有神圣或邪恶的东西,我找不到任何 XPath 不仅 return coid,而且任何东西。

您需要命名空间。对于仅传输,您可以使用通配符://*:COID.

此外,您的屏幕截图显示 属性:Request,但您的示例 XML 显示:response