Hello Friends,
I am getting an xpath error while mapping xml string using parseXML(TOInputPayload) function to stage file
Below is code snippet from code view of OIC Mapper
`<xsl:template match="/" xml:id="id_11">`
`<nstrgmpr:Write xml:id="id_12">`
`<xsl:copy-of select="oraext:parseXML ($TOInputPayload )"/>`
`</nstrgmpr:Write>`
</xsl:template>
TOInputPayload=
<LgfData><Header> <DocumentVersion>23.1.0</DocumentVersion> <OriginSystem>Oracle Fusion Inventory Management</OriginSystem> <ClientEnvCode>23A</ClientEnvCode> <ParentCompanyCode>PP</ParentCompanyCode> <Entity>ib_shipment</Entity> <TimeStamp>2025-05-05T21:36:34.177Z</TimeStamp> <MessageId>100000118580509</MessageId> </Header><ListOfIbShipments><ib_shipment><ib_shipment_hdr> <shipment_nbr>OSODL10100010841-1</shipment_nbr> <facility_code>206</facility_code> <company_code>ODLUS</company_code> <trailer_nbr>841</trailer_nbr> <action_code>CREATE</action_code> <ref_nbr>675290</ref_nbr> <shipment_type>TRANSFER ORDER</shipment_type> </ib_shipment_hdr><ib_shipment_dtl> <seq_nbr>1065524</seq_nbr> <action_code>CREATE</action_code> <item_alternate_code>310556</item_alternate_code> <shipped_qty>1</shipped_qty> <lpn_nbr>00372569</lpn_nbr> <batch_nbr></batch_nbr> <expiry_date></expiry_date> <shipping_packing_unit>1010505202500372569</shipping_packing_unit> <shipping_outermost_packing_unit>1010505202500372569</shipping_outermost_packing_unit> <pallet_nbr>1010505202500372569</pallet_nbr> <receipt_advice_line>675290~^~1065524</receipt_advice_line> </ib_shipment_dtl></ib_shipment></ListOfIbShipments></LgfData>
Error - XPath expression failed to execute
Error during evaluation of XPath "ora:doXSLTransformForDoc('resources/processor_9420/resourcegroup_9423/req_a982e43c03f343b0a6555d31bb63edf3.xsl', $messagecontext_24, 'IntegrationVersion', $messagecontext_7919, 'offSet', $messagecontext_395, 'hasMore', $messagecontext_443, 'IntegrationCode', $messagecontext_7863, 'OicInstanceId', $messagecontext_6626, 'serialHeaderCollection', $messagecontext_2804, 'IntegrationName', $messagecontext_6548, 'OrderType', $messagecontext_6043, 'TOInputPayloadHdr', $messagecontext_8801, 'TOInputPayload', $messagecontext_8863, 'tracking_var_1', $ics_api_internal_rep_flow_inst_name, 'serialCollection', $messagecontext_2820, 'serialElement', $messagecontext_2827, 'tracking_var_3', $ics_api_internal_rep_cust_prop_2, 'tracking_var_2', $ics_api_internal_rep_cust_prop_1, 'selfProperties', $messagecontext_327, 'RESTReceiptAdviceLines', $messagecontext_34, 'CreatedBy', $messagecontext_7891, 'TrackingIdentifier', $messagecontext_7785, 'TrailerNumber', $messagecontext_5858, 'module', $messagecontext_6470, 'IBShipmentsData', $messagecontext_8451, 'ShipNumber', $messagecontext_5927, 'serialHeaderElement', $messagecontext_2811, 'RESTReceiptAdviceLines_REQUEST', $messagecontext_32, 'self', $messagecontext_100, 'TOInputPayloadDtl', $messagecontext_8832)"
Stage File where I am trying to write file - Sample XML document is as attached - SaveXMLForTO-InputPayloadTemplate.txt
Also attached XSL Code (Map to SaveXMLForTO-XSL-Code.txt) for the above mentioned mapper for reference which shows above error.
Any pointers - suggestions would be appreciated, Thanks.
-Abhijit
SaveXMLForTO-InputPayloadTemplate.txt
Map to SaveXMLForTO-XSL-Code.txt