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

Michael Kay

 XSL-List info and archive:

Current Thread