On the same lines, I have a SOAP message to which I want to add a tag.
However, the message is output as is without the tag.
Here is the xsl:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl
utput method="xml" />
<xsl:template match="/">
<xsl:copy-of select="." />
</xsl:template>
<xsl:template match="po">
<xsl:copy>
<Id>a new id</Id>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
This is the message:
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header>
<wsse:Security
xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/04/secext">
</wsse:Security>
<Action>transfer</Action>
</soapenv:Header>
<soapenv:Body>
<ns1
oSubmit
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:ns1="urn
o-submit">
<po xsi:type="xsd:string">
<PORequest>
<testNum>3</testNum>
<priceList>953</priceList>
<quantity>1</quantity>
<PONumber></PONumber>
<CreditCardNos>4178908723456781</CreditCardNos>
<Amount>56091.23</Amount>
<RequestedShipDate>020606</RequestedShipDate>
</PORequest>
</po>
</ns1
oSubmit>
</soapenv:Body>
</soapenv:Envelope>
Requirement is the below to add a tag called Id:
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header>
<wsse:Security
xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/04/secext">
</wsse:Security>
<Action>transfer</Action>
</soapenv:Header>
<soapenv:Body>
<ns1
oSubmit
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:ns1="urn
o-submit">
<po xsi:type="xsd:string">
<Id>a new id</Id>
<PORequest>
<testNum>3</testNum>
<priceList>953</priceList>
<quantity>1</quantity>
<PONumber></PONumber>
<CreditCardNos>4178908723456781</CreditCardNos>
<Amount>56091.23</Amount>
<RequestedShipDate>020606</RequestedShipDate>
</PORequest>
</po>
</ns1
oSubmit>
</soapenv:Body>
</soapenv:Envelope>
Thanks