RE: [xsl] Setting name attribute of <xsl:attribute>

Subject: RE: [xsl] Setting name attribute of <xsl:attribute>
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Fri, 10 Oct 2003 16:43:04 +0100
> 
> 
> <ShipmentParcelEvent>
>    <Parcel action="update" Parcel_Sequence_Number="1" 
> Disposal_Receipt_Indicator_RDCOD_FK="10100" 
> Parcel_Type="PURCHASE" </Parcel> </ShipmentParcelEvent>
> 
> The cut down xsl is as follows :
> 
>     <xsl:template match="/ShipmentParcelEvent">
>         <xsl:element name="ShipmentParcelEvent">
>             <xsl:element name="Parcel">
>             
>                 <xsl:call-template name="checkAttributeNotNull">
> 	    				    <xsl:with-param
> name="attributeName" select="Parcel_Sequence_number"/>

I suspected this. The ShipmentParcelEvent element does not have a child
element called Parcel_Sequence_Number, so the value you are passing to
the template is an empty node-set. Put quotes round it to make it a
string.

Michael Kay


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


Current Thread