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

RE: Checking a literal

Subject: RE: Checking a literal
From: Bodrul Haque <Bodrul.Haque@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Tue, 2 Jul 2002 15:10:18 +0100
RE:  Checking a literal
Try using some single quotes around your literal.
e.g.  <xsl:when test="string(../name)='ChiCS-Operator'">


-----Original Message-----
From: PattiJo.Seglin@xxxxxxxxxx [mailto:PattiJo.Seglin@xxxxxxxxxx] 
Sent: 02 July 2002 14:28
To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx
Subject:  Checking a literal

I'm a definite novice at XSL.  I am learning it at work while I'm working
with
it and I have a question about checking a literal in a 'when' statement.
The code is as follows:

****************************************************************************
*****
<xsl:for-each select="workgroups/workgroup/queue">
 <tr>
  <xsl:choose>
   <xsl:when test="string(../name)=ChiCS-Operator">
      <td align="left"><font class="f3">Operator</font>
      </td>
   </xsl:when>
   <xsl:when test="string(../name)=ChiCS-RegionCentral">
      <td align="left"><font class="f3">Central</font>
      </td>
   </xsl:when>
   <xsl:when test="string(../name)=ChiCS-RegionEast">
       <td align="left"><font class="f3">East</font>
       </td>
   </xsl:when>
   <xsl:when test="string(../name)=ChiCS-RegionWest">
       <td align="left"><font class="f3">West</font>
       </td>
   </xsl:when>
   <xsl:otherwise>
       <td align="left"><font class="f3">Default</font>
       </td>
   </xsl:otherwise>
  </xsl:choose>

etc...
****************************************************************************
*****

I tried to write the above just looking at code that was already there, this
is an application we received from a third party.  What I'm trying to do is
check the workgroup and if it equals 'something' then put something else in
it's place on the screen, to cut down on the length of the name and save
space.  I'm assuming (uh-oh) that 'workgroups/workgroup/queue/name' is where
I
want to look as that 'for-each select' stmt was already there and they were
using ../name to put the literal from wherever this is, on the screen.
However, all that happens with the above code is that 'Default' gets put on
the screen three times.  What am I doing wrong?
Thanks.



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


 ---------------------------------------------------------------------------

The information transmitted is intended only for the person or entity to 
which it is addressed and may contain confidential and/or privileged
material.
Any views or opinions presented in this Email message are solely those 
of the author and do not necessarily represent those of Synergy 
Logistics Limited  unless specifically stated. 
Email communications are not necessarily secure and therefore 
Synergy Logistics Limited does not accept legal responsibility for the 
contents of this message. 
If you are not the intended recipient and have received this message in 
error, Please notify Synergy Logistics Limited immediately. 

         Synergy Logistics Ltd. 01509 232706

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


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.