XML报告转换需求:将所有员工ID归集至指定XML标签
技术需求:Workday XML转指定SOAP格式
需求说明
将给定的Workday XML报告转换为指定SOAP格式,所有员工ID需统一归集至<enh:ExpensesBenefits>标签下(每个员工ID对应一个独立的<enh:ExpensesBenefits>节点)。
待转换Workday XML
<wd:Report_Data xmlns:wd="urn:com.workday.report/Report_Example"> <wd:Report_Entry> <wd:Employee_ID>12345</wd:Employee_ID> </wd:Report_Entry> <wd:Report_Entry> <wd:Employee_ID> 12346</wd:Employee_ID> </wd:Report_Entry> <wd:Report_Entry> <wd:Employee_ID> 12347</wd:Employee_ID> </wd:Report_Entry> </wd:Report_Data>
目标SOAP格式
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:enh="http://www.ros.ie/schemas/paye-employers/err/v1/enhanced_reporting/"> <soap:Body> <enh:EnhancedReportingSubmissionRequest> <enh:SubmissionID>Sub01</enh:SubmissionID> <enh:Header> <enh:Version>5.4.0</enh:Version> </enh:Header> <enh:ExpensesBenefits> <enh:EmploymentID>12345</enh:EmploymentID> </enh:ExpensesBenefits> <enh:ExpensesBenefits> <enh:EmploymentID>12346</enh:EmploymentID> </enh:ExpensesBenefits> <enh:ExpensesBenefits> <enh:EmploymentID>12347</enh:EmploymentID> </enh:ExpensesBenefits> </enh:EnhancedReportingSubmissionRequest> </soap:Body> </soap:Envelope>
内容的提问来源于stack exchange,提问作者AYRUSP
相关产品推荐
相关产品推荐

