RE: [xsl] Non-referenced Node being processed

Subject: RE: [xsl] Non-referenced Node being processed
From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>
Date: Tue, 4 Feb 2003 08:32:43 -0000
You get the unwanted "1" because the default template rule is to copy
the text content to the output, and this rule is kicking in for the
<TOUR_COUNT> element. Either provide a specific template rule for this
element:

<xsl:template match="TOUR_COUNT"/>

or avoid applying-templates to this element, by doing:

<xsl:template match="/">
  <xsl:apply-templates
select="AVAILABILITYFARE_REQUEST/TOURDETAILS/TOUR"/>
</xsl:template>

Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx 

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx 
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of 
> Santosh S N, Noida
> Sent: 04 February 2003 05:03
> To: Xsl-List (E-mail)
> Subject: [xsl] Non-referenced Node being processed
> 
> 
> 
> 
> 
> When I process the XML with the XSL given below I get an output of 
> <?xml version="1.0" encoding="UTF-16"?>
> 1
> <REQUEST>
>     <MAX_RESP_COUNT>041</MAX_RESP_COUNT>
>     <TICKET>3</TICKET>
>     <DEP_CITY_CODE>JFK</DEP_CITY_CODE>
> </REQUEST>
> 
> 
> Can somebody please tell me why do I get the extra "1" 
> Immediately before the REQUEST node. and how do I get rid of 
> it? (This arises from the node TOUR_COUNT in the original XML.) 
> I get the same result with both XML Spy and Microsoft .NET's 
> XSL Transform Class.
> 
>  
> <!--XSL File-->
> <?xml version="1.0" encoding="UTF-8"?>
> <xsl:stylesheet version="1.0" 
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
>  <xsl:template match="AVAILABILITYFARE_REQUEST/TOURDETAILS/TOUR">
>   <REQUEST>
>    <MAX_RESP_COUNT>041</MAX_RESP_COUNT>
>    <TICKET>
>     <xsl:value-of select="TRIP/NUM_TICKETS"/>
>    </TICKET>
>    <DEP_CITY_CODE>
>     <xsl:value-of select="ORIGIN/DEP_CITY_CODE"/>
>    </DEP_CITY_CODE>
>  </REQUEST>
>  </xsl:template>
> </xsl:stylesheet>
> 
> <!--XML File-->
> <?xml version="1.0" encoding="UTF-8"?> 
> <AVAILABILITYFARE_REQUEST>  <TOURDETAILS>
>   <TOUR_COUNT>1</TOUR_COUNT>
>   <TOUR>
>    <ORIGIN>
>     <DEP_AIRPORT_COUNT/>
>     <DEP_CITY_CODE>JFK</DEP_CITY_CODE>
>     <DEP_TIME>0800</DEP_TIME>
>     <DEP_DAY>01</DEP_DAY>
>     <DEP_MONTH>JAN</DEP_MONTH>
>     <DEP_YEAR>2003</DEP_YEAR>
>    </ORIGIN>
>    <TRIP>
>     <NUM_TICKETS>3</NUM_TICKETS>
>     <PASSENGER>
>      </PASSENGER>
>     </TRIP>
>    </TOUR>
>  </TOURDETAILS>
> </AVAILABILITYFARE_REQUEST>
> 
> 
> ~Cheers!
> Santosh S N 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread