Re: [xsl] xsl:choose and xsl:when

Subject: Re: [xsl] xsl:choose and xsl:when
From: "Andrew Welch" <andrew.j.welch@xxxxxxxxx>
Date: Wed, 29 Aug 2007 09:49:10 +0100
On 8/28/07, oryann9 <oryann9@xxxxxxxxx> wrote:
>
> Hello all,
>
> Still new to xsl and xml, but I am getting stuck on
> one of my online class lessons from oreilly. I need to
> use another xsl:when to output (HOME) when the TYPE
> attribute is empty.
>
> Here is what I have thus far:
> Was not sure what it means to be empty in xsl, but I
> have used <xsl:when test="(PHONE/@TYPE='')"> and other
> similar trys with no luck.

It's always useful to see some sample input.... so guessing that your
XML looks like this:

<PHONE TYPE=" ">

(some whitespace for the attribute value)

then you need to modify your test to be:

string(normalize-space(PHONE/@TYPE))

which gives the same result as just:

normalize-space(PHONE/@TYPE)

Have a look at:

http://www.dpawson.co.uk/xsl/sect2/N7240.html#d10988e673


cheers
andrew
-- 
http://andrewjwelch.com

Current Thread