The soap envelope should not really be sent inside the NMR.
This may happen depending on your configuration of your BC though.

On Mon, Mar 23, 2009 at 10:32, brijesh <[email protected]> wrote:
>
> JB,
>
> thanks  for the input, I tried that also but no luck,
> but what i observed is , the xml file which is going into xslt tranformation
> has soap envelope tags. as given below
>
> <soap:Envelope
> xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";><soap:Body><not:notifyEvent
> xmlns:not="http://www.ekaplus.com/NotifyEvent/";>
>         <in><catalog>
>        <cd>
>                <title>Empire Burlesque</title>
>                <artist>Bob Dylan</artist>
>                <country>USA</country>
>                <company>Columbia</company>
>                <price>10.90</price>
>                <year>1985</year>
>        </cd>
>        <cd>
>                <title>Hide your heart</title>
>                <artist>Bonnie Tyler</artist>
>                <country>UK</country>
>                <company>CBS Records</company>
>                <price>9.90</price>
>                <year>1988</year>
>        </cd>
> </catalog>
> </in>
>      </not:notifyEvent></soap:Body></soap:Envelope>
>
> is it required to take care of soap tags also , while creating xslt or is
> there a way to remove the soap tag and pass only the payload to
> transformation ??
>
> thanks for the valuable input
>
> regards
>
> Brijesh N K
>
>
>
>
> Jean-Baptiste Onofré wrote:
>>
>> Hi,
>>
>> have you tried :
>>
>> <xsl:template match="catalog">
>>    <test>
>>       <xsl:apply-template/>
>>    </test>
>> </xsl:template>
>> <xsl:template match="catalog/cd">
>>    <cd>
>>       <xsl:value-of select="title"/>
>>       <xsl:value-of select="artist"/>
>>    </cd>
>> </xsl:template>
>>
>> ?
>>
>> Regards
>> JB
>>
>> On Friday 20 March 2009 - 08:00, brijesh wrote:
>>>
>>> hello ,
>>>
>>> I have  servicemix-saxon  su with following xslt
>>>
>>> <?xml version="1.0" encoding="ISO-8859-1"?>
>>> <xsl:stylesheet version="1.0"
>>> xmlns:xsl="http://www.w3.org/1999/XSL/Transform";><xsl:template match="/">
>>>    <test>
>>>       <xsl:for-each select="catalog/cd">
>>>       <cd>
>>>         <xsl:value-of select="title"/>
>>>         <xsl:value-of select="artist"/>
>>>       </cd>
>>>       </xsl:for-each>
>>>    </test>
>>>
>>> </xsl:template></xsl:stylesheet>
>>>
>>> following is xbean configuration
>>>
>>> <beans xmlns:saxon="http://servicemix.apache.org/saxon/1.0";
>>>        xmlns:nte="http://www.ekaplus.com/NotifyEvent/";
>>>        xmlns="http://www.springframework.org/schema/beans";
>>>        xmlns:xsi="http://http://www.w3.org/2001/XMLSchema-instance";
>>>        xsi:schemaLocation="http://servicemix.apache.org/saxon/1.0
>>> http://servicemix.apache.org/schema/servicemix-saxon-3.2.3.xsd
>>>        http://www.springframework.org/schema/beans
>>> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd";>
>>>
>>>   <!-- START SNIPPET: xslt -->
>>>   <saxon:xslt service="nte:transformToDoc"
>>> endpoint="nte:transformToDocEP"
>>>               resource="classpath:transform.xsl" />
>>>   <!-- END SNIPPET: xslt -->
>>>
>>>  </beans>
>>>
>>> xml file as follows
>>>
>>>  <catalog>
>>>  <cd>
>>>   <title>Empire Burlesque</title>
>>>   <artist>Bob Dylan</artist>
>>>   <country>USA</country>
>>>   <company>Columbia</company>
>>>   <price>10.90</price>
>>>   <year>1985</year>
>>>   </cd>
>>>  <cd>
>>>   <title>Hide your heart</title>
>>>   <artist>Bonnie Tyler</artist>
>>>   <country>UK</country>
>>>   <company>CBS Records</company>
>>>   <price>9.90</price>
>>>   <year>1988</year>
>>>   </cd>
>>> <cd>
>>>   <title>Greatest Hits</title>
>>>   <artist>Dolly Parton</artist>
>>>   <country>USA</country>
>>>   <company>RCA</company>
>>>   <price>9.90</price>
>>>   <year>1982</year>
>>>   </cd>
>>>  </catalog>
>>>
>>> I am getting the result as follows
>>>
>>>
>>> <test/>
>>>
>>> but my expected result was
>>>
>>> <test><cd>Empire BurlesqueBob Dylan</cd><cd>Hide your heartBonnie
>>> Tyler</cd><cd>Greatest HitsDolly Parton</cd></test>
>>>
>>>
>>> can anybody point out the mistake here , it seems that for-each xslt
>>> iterator is not working with saxon-xslt
>>>
>>>
>>> regards
>>>
>>> Brijesh N K
>>> --
>>> View this message in context:
>>> http://www.nabble.com/saxon-xslt---for-each-iterator-tp22621757p22621757.html
>>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>>
>>
>>
>
> --
> View this message in context: 
> http://www.nabble.com/saxon-xslt---for-each-iterator-tp22621757p22656753.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>
>



-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://fusesource.com

Reply via email to