Subject: RE: [xsl] xsl:if problem From: "Lars Huttar" <lars_huttar@xxxxxxx> Date: Thu, 13 Mar 2003 14:31:45 -0600 |
Craig Wehr wrote: > I am having a problem with xsl:if not working properly. > This is what I want to do: > if there is content in the "BlockBody" node in the XML file, > everything is output to the file. > if there is no content in the "BlockBody" node in the XML file, > the xsl skips the BlockBody output, yet outputs the <HR> and <A> link. > ex: > <xsl:template match="BlockBody"> > <xsl:if test="BlockBody!=''"> > <p><xsl:text>Policy</xsl:text></p> > <p><xsl:apply-templates/></p> > </xsl:if> > <hr></hr> > <p><a href="index.html" class="bodyLink">[Table of > Contents]</a></p> > </xsl:template> > I'm not sure if <xsl:if test="BlockBody!=''"> is valid. > can anyone help me make this work? I think you want <xsl:if test="string()"> If you say test="BlockBody!=''" you are asking whether there is a child of the context node (BlockBody) called BlockBody, whose string value is not ''. Lars XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] xsl:if problem, Craig Wehr (ns) | Thread | RE: [xsl] xsl:if problem, Américo Albuquerque |
Re: [xsl] Differing behavior of Xal, Roger L. Costello | Date | RE: [xsl] xsl:if problem, Américo Albuquerque |
Month |