xsl-list
[Top] [All Lists]

RE: Setting name attribute of <xsl:attribute>

2003-10-10 08:43:04


<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



<Prev in Thread] Current Thread [Next in Thread>