[SAP PI] – Customize Message with XSLT Mapping

26 01 2011

Hi guys,

This is an example for XSLT mapping, to customize processing message, inserting Authentication Header in SoapMessage:

<xsl:stylesheet version=”1.0″ xmlns:xsl=”http://www.w3.org/1999/XSL/Transform”&gt;

<xsl:template match=”/”>

<soap:Envelope xmlns:soap=”http://schemas.xmlsoap.org/soap/envelope/&#8221; xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance&#8221; xmlns:xsd=”http://www.w3.org/2001/XMLSchema”&gt;

<soap:Header>

<ServiceAuthHeader  xmlns=”http://test.webservice.it/”&gt;

<Username>USERNAME</Username>

<Password>PASSWORD</Password>

</ServiceAuthHeader>

</soap:Header>

<soap:Body>

<xsl:copy-of select=”*”/>

</soap:Body>

</soap:Envelope>

</xsl:template>

</xsl:stylesheet>

 

 

This mapping, product a message like:

<soapenv: envelope….>

<soapenv: header>

<urn:*AuthenticationInfo*>

<user name…>

<password…>

…etc> >

</urn:*AuthenticationInfo*>

</soapenv: header>

<soapenv: body>

………………

</soapenv:body>

</soapenv:envelope>

 

 

 

This message mapping (xslt file), can be putted into MessageMapping Interface.

Annunci

Azioni

Information

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...




%d blogger hanno fatto clic su Mi Piace per questo: