<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