[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] Adding tag to SOAP
Subject: Re: [xsl] Adding tag to SOAP From: Mukul Gandhi <gandhi.mukul@xxxxxxxxx> Date: Wed, 8 Feb 2006 12:21:48 +0530 |
Please try this stylesheet <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="xml" indent="yes" /> <!-- identity template --> <xsl:template match="node() | @*"> <xsl:copy> <xsl:apply-templates select="node() | @*" /> </xsl:copy> </xsl:template> <xsl:template match="po"> <xsl:copy> <xsl:apply-templates select="@*" /> <Id>a new id</Id> <xsl:apply-templates /> </xsl:copy> </xsl:template> </xsl:stylesheet> Regards, Mukul On 2/8/06, Shashank Gupta <gumnam_musafir@xxxxxxxxx> wrote: > Hi, > > 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:output 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:poSubmit > soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" > xmlns:ns1="urn:po-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:poSubmit> > </soapenv:Body> > </soapenv:Envelope> > > Requirement is the below: > > > <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:poSubmit > soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" > xmlns:ns1="urn:po-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:poSubmit> > </soapenv:Body> > </soapenv:Envelope> > > Thanks > gumnam
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Adding tag to SOAP, Shashank Gupta | Thread | Re: [xsl] Adding tag to SOAP, António Mota |
[xsl] XSLT and InDesign Tagged Text, Jeff Sese | Date | Re: [xsl] Selecting the Latest Date, Mukul Gandhi |
Month |