First, read some tutorials in depth.
Then try using an 'if' or a 'choose/when'
<TABLE BORDER="4" WIDTH="100%" VALIGN="TOP" CELLPADDING="5">
<!-- put the if at the appropriate level--I'm assuming this is where
you might want it.-->
<xsl:if test="header_notes">
<TR>
<TD WIDTH="100%" VALIGN="TOP" COLSPAN="2">
<H4 ALIGN="LEFT">HEADER NOTES AREA</H4>
<xsl:value-of select="header_notes_text" /><BR/>
</TD>
</TR>
</xsl:if>
</TABLE>
At 10:54 AM 3/14/03 -0600, you wrote:
Newbie here. I am looking for the proper element to evaluate the existence
of a node in order to suppress the generation of an HTML display 'box' if a
particular node does not exist. So, instead of producing a box with a
caption of 'HEADER NOTES' when there are no header notes, I would rather not
produce the box at all to cut down on the clutter. Here is the code which
makes the box and displays any header_notes_text if it exists. For
example,
<TABLE BORDER="4" WIDTH="100%" VALIGN="TOP" CELLPADDING="5">
<TR>
<TD WIDTH="100%" VALIGN="TOP" COLSPAN="2">
<H4 ALIGN="LEFT">HEADER NOTES AREA</H4>
<xsl:for-each select="header_notes">
<xsl:value-of select="header_notes_text" /><BR/>
</xsl:for-each>
</TD>
</TR>
</TABLE>
I tried wrapping the above with xsl:template but got this error:
Keyword xsl:template may not be used here.
I have not had any ah-ha experiences yet, so I don't see the obvious.
----------
Mike Rudolph - EDI Coordinator
Green Bay Packaging Inc.
Phone: 920.433.5426
Fax: 920.438.5426
Email: mrudolph(_at_)gbp(_dot_)com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Rick Taylor
XML Developer
PPDM Association
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list