【发布时间】:2023-01-10 19:18:39
【问题描述】:
我正在尝试使用 Sage X3 脚本调用第三方 Web 服务,我使用的是 func ASYRWEBSER.EXEC_HTTP,它工作正常,它正在调用 Web 服务并接收答案
答案:
<s:Envelope
xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\">
<s:Body>
<CreateShipmentResponse
xmlns=\"http://tempuri.org/\">
<CreateShipmentResult
xmlns:a=\"http://schemas.datacontract.org/2004/07/CTTExpressoWS\"
xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">
<a:ErrorsList/>
<a:ShipmentData>
<a:ShipmentDataOutput>
<a:ClientReference>teste</a:ClientReference>
<a:DocumentsList>
</a:DocumentsList>
<a:FirstObject>DB112320353PT</a:FirstObject>
<a:LabelList>
<a:LabelData>
<a:BestEncoding>65001</a:BestEncoding>
<a:FileName>ETI</a:FileName>
<a:Label>^XA
\n</a:Label>
</a:LabelData>
</a:LabelList>
<a:LastObject>DB112320353PT</a:LastObject>
<a:OriginalObjectID i:nil=\"true\"/>
</a:ShipmentDataOutput>
</a:ShipmentData>
<a:Status>Success</a:Status>
</CreateShipmentResult>
</CreateShipmentResponse>
</s:Body>
</s:Envelope>
我的问题是我不知道如何在 X3 脚本中获取我需要的 XML 字段,任何人都可以指出我正确的方向吗?
我需要获取响应的 <a:LastObject>、<a:Status> 和 <a:LabelList><a:LabelData>。
【问题讨论】:
标签: sage-erp