[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: XSL Problem

Subject: RE: XSL Problem
From: "Kenny Akridge" <kenny@xxxxxxxxxxxxxxxxx>
Date: Wed, 28 Apr 2004 11:23:51 -0400
xsl test null
In XML, you really only have a non-existent node, a node that contains no
value, or a node that has some value(including whitespace).  So the idea of
a db NULL on an attribute, would probably be mapped in your case as Year="".
In this case you would do the following:

<xsl:choose> 
  <xsl:when test="@Year = ''">&#xA0;</xsl:when>
  <xsl:otherwise><xsl:value-of select = '@Year'/></xsl:otherwise>
</xsl:choose>

The &#xA0; will make the cell so it is not empty, therefore you will get the
border.

-----Original Message-----
From: Andrea Racca [mailto:racca@xxxxxxxxx] 
Sent: Wednesday, April 28, 2004 11:13 AM
To: xsl-list
Subject:  XSL Problem

In xsl, I have a sql query in a xml template. I view the results with a xsl
file in html.
I like to use the next lines to test if the sql field named 'Year' was NULL
I like to view a empty cell on my table. If not I like to see the value of
the field:

<xsl:choose> 
  <xsl:when test="@Year = NULL">Empty</xsl:when>
  <xsl:otherwise><xsl:value-of select = '@Year'/></xsl:otherwise>
</xsl:choose>

What is the correct syntax to test 'NULL' value?

It's possible to force the border of my cell if the body is Empty?
Thank's a lot

andrea

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.