Anyone can help me with this? I'm trying to transform the response from MAXIMO enterprise service with xsl mapping, and I have successfully transformed it but the problem is, it isn't returning any data when I submit a request.
Here's my xsl:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xsl:output method="xml" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<SyncX1POMATREC>
<X1POMATRECSet>
<PO>
<SITEID>
<xsl:value-of select="string($var1_resultof_first/*[local-name()='SITEID' and namespace-uri()=''])"/>
</SITEID>
<PONUM>
<xsl:value-of select="PONUM"/>
</PONUM>
<REVISIONNUM>
<xsl:value-of select="REVISIONNUM"/>
</REVISIONNUM>
<POID>
<xsl:value-of select="POID"/>
</POID>
<RECEIPT>
<POLINENUM>
<xsl:value-of select="POLINENUM"/>
</POLINENUM>
<ITEMNUM>
<xsl:value-of select="ITEMNUM"/>
</ITEMNUM>
</RECEIPT>
</PO>
</X1POMATRECSet>
</SyncX1POMATREC>
</xsl:template>
Here's the response:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<SyncX1POMATREC xmlns:xs="http://www.w3.org/2001/XMLSchema">
<X1POMATRECSet>
<PO>
<SITEID/>
<PONUM/>
<REVISIONNUM/>
<POID/>
<RECEIPT>
<POLINENUM/>
<ITEMNUM/>
</RECEIPT>
</PO>
</X1POMATRECSet>
</SyncX1POMATREC>
</soapenv:Body>
</soapenv:Envelope>
EDITED
Here's the request XML from SOAP:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:max="http://www.ibm.com/maximo">
<soapenv:Header/>
<soapenv:Body>
<max:SyncX1POMATREC>
<max:X1POMATRECSet>
<max:PO action="AddChange">
<max:SITEID>BEDFORD</max:SITEID>
<max:PONUM>TEST42</max:PONUM>
<max:REVISIONNUM>0</max:REVISIONNUM>
</max:PO>
</max:X1POMATRECSet>
</max:SyncX1POMATREC>
</soapenv:Body>
</soapenv:Envelope>