I see the below error while I write the data weave expression for the below payload. How to fix this(All XML format)?
XML file:
<Interactions
xmlns="urn:astrazeneca:na:Activity:domain:3"
xmlns:ns0="urn:astrazeneca:na:Activity:domain:3"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
SchemaVersion="3.1">
<ns0:Interaction>
<InteractionDetails CreatedOnDate="2020-01-07T00:40:38"
RecordCompanyCode="AZN"
RestrictionGroup="NONE"
UpdatedOnDate="2020-01-07T00:40:39">
<StartDate>2020-01-07T00:40:18</StartDate>
<EndDate>2020-01-07T00:40:18</EndDate>
<Location xsi:type="LocationAddress">
<AddressLine LineNo="1">6089 N 1ST ST STE 102</AddressLine>
<CityName>FRESNO</CityName>
</Location>
<RelatedInteraction>
<RelationshipType>is_a_child_of</RelationshipType>
</RelatedInteraction>
</InteractionDetails>
</ns0:Interaction>
</Interactions>
Expresion:
%dw 2.0
output application/xml
---
"Interactions" : payload.Interactions mapObject {
"Interaction" : $ mapObject {
"InteractionDetails" : $ mapObject {
"Location" : $ - "AddressLine"
}
}
}
Error:
You called the function '-' with these arguments:
1: String ("2020-01-07T00:40:18")
2: String ("AddressLine")
mapOjbect. I would suggest you read the docs: docs.mulesoft.com/mule-runtime/4.3/dw-core-functions-mapobject - Michael Jones