title: condition is not matching but still getting response using below dw code
body: <p>XML "Input"</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
      &lt;XMLDocuments xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:asnfunctions="urn:my-scripts"&gt;
      &lt;docket&gt;
          &lt;shipfromlocation&gt;1633&lt;/shipfromlocation&gt;
          &lt;shipfromname&gt;GP Corrugated LLC - Asheboro, NC &lt;/shipfromname&gt;
  
      &lt;/docket&gt;
  &lt;/XMLDocuments&gt;
  </code></pre>
  
  <p>datawave code written by me:</p>
  
  <pre><code>%dw 2.0
  output application/xml
  var plantDetails =[
    {
      "customerPath": null,
      "plantCode": "1650",
      "salesSystem": "BVP",
      "plantName": "Akron",
      "siteCode": "AK",
      "division": "350",
      "location": "392",
      "mailCode": "OH030"
    },
    {
      "customerPath": null,
      "plantCode": "1651",
      "salesSystem": "BVP",
      "plantName": "Albany",
      "siteCode": "AL",
      "division": "350",
      "location": "386",
      "mailCode": "GA010"
    }
  ]
  
  ---
  
  XMLDocuments:
  docket:(flatten (payload.XMLDocuments.*docket default [])  map using (parent=$) {
      (plantDetails filter ($.plantCode !=parent.shipfromlocation ) map using (child=$) {
  
          shipfromlocation: child.mailCode,
          shipfromname: parent.shipfromname
  
   })
  })
  </code></pre>
  
  <p>Here if condition $.plantCode !=parent.shipfromlocation  is not matching but still getting result , Please help me on the same</p>