[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: xsl:if problem
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|