xsl-list
[Top] [All Lists]

Re: Choose Test for Emtpy element

2003-03-14 11:30:41
Karl,

Try test="normalize-space(@availableInventory)"

This is a FAQ. When asked, it is often unclear what the questioner means by "empty". In your case, having said it may be padded with spaces is helpful: normalize-space trims leading and trailing whitespace (and collapses internal whitespace into single spaces) so it corrects for this.

It's also a bit confusing since "empty element" is actually a technical term in XML (and even as such can mean different things in different contexts, e.g. well-formed XML vs. "empty" in reference to how an element is declared in a DTD or schema), but you don't quite mean that ... here, it's not even an element, it's an attribute.

HTH--
Wendell

At 12:51 PM 3/14/2003, you wrote:
I am performing a CHOOSE | WHERE | OTHERWISE ... the test for this choose is
to see whether or not my @AvailableInventory is '' (empty).  It doesn't seem
to work, but indeed there is no real value in this attribute.  I'm thinking
it is padded with spaces.  So how would I perform my test, but trim all the
spaces... or is there another test for "Empty"?



___&&__&_&___&_&__&&&__&_&__&__&&____&&_&___&__&_&&_____&__&__&&_____&_&&_
    "Thus I make my own use of the telegraph, without consulting
     the directors, like the sparrows, which I perceive use it
     extensively for a perch." -- Thoreau


XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



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