Subject: RE: 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
|