[xsl] Conditional test is failing

Subject: [xsl] Conditional test is failing
From: Gowri Ratakonda <gratakonda@xxxxxxxxx>
Date: Thu, 16 Mar 2006 11:54:42 -0800 (PST)
I am using <xsl:choose> to replace these values in the
XML file:

W, N, S

with these in the output HTML:

Weak, Nominal, Strong

Need help to figure out why my conditional statement
is picking the last value in the <xsl:choose> block
all the time.

My XMl file looks like this:

<macro>
 <macro_name>NRTCLDFFBQ_F1_SNPM</macro_name>
 <library>GS60</library>
 <CV>
   <Vdd>1.35</Vdd>
   <size>9.875</size>
   <electrical>
     <slew>
        <value>2</value>
        <units>PS</units>
     </slew>
     <PTV>
        <strength>N</strength>
        <voltage>1.35</voltage>
        <temp>25</temp>
     </PTV>
     .
     .
     .
   </electrical>
 </CV>
</macro>
-------------------------------------------------

Here is my code for the <xsl:choose> element:

<h2>Electrical characteristics Process =
<xsl:variable name="strength"
select="macro/CV/electrical/PTV/strength"/>
<xsl:choose>
 <xsl:when test='$strength = W'>
   Weak
 </xsl:when>
 <xsl:when test='$strength = N'>
   Nominal 
 </xsl:when>
 <xsl:otherwise>
   Strong 
 </xsl:otherwise>
</xsl:choose>
</h2>
----------------------------------------------------

Instead of 'Nominal', I get 'Strong' in my output
file.
Could someone please tell me what's wrong with my
code?

Thanks,
Gowri



__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Current Thread