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.

Reply via email to