我需要从响应中获取属性并在另一个请求中使用它。经过2小时的谷歌搜索,我不是更明智的......
我有以下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>
&#13;
我添加了Property Transfer步骤来检查从响应中读取的内容(如果有的话),它看起来像这样...
理论上我猜它应该抓住COID并将其写入coid属性。但是对于所有圣洁或不圣洁的人,我找不到任何不仅会返回coid而且会返回任何内容的XPath。
答案 0 :(得分:0)
您需要命名空间。只需转移,您可以使用通配符://*:COID
。
此外,您的屏幕截图显示属性:请求,但您的示例XML显示:响应。