Subject: Re: 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
|