This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: when and xsl:choose


Thanks for the suggestion.  However, it works equally well with either
<xml:when match=> and <xml:when test=>

I'm new to this (obviously).  Should it not work this way?
Justin Foster 
IT Architecture
253-596-3260 office
253-223-3108 mobile

> ----------
> From: 	Albert, Kevin[SMTP:kjalbert@software.rockwell.com]
> Reply To: 	xsl-list@mulberrytech.com
> Sent: 	Tuesday, July 18, 2000 2:15 PM
> To: 	'xsl-list@mulberrytech.com'
> Subject: 	RE: when and xsl:choose
> 
> What URI is your XSL namespace mapped to?
> The xslt spec contains a "test" attribute on the xsl:when element, not a
> "match" attribute.
> Try changing <xsl:when match=""> to <xsl:when test="">.
> 
> Regards,
> Kevin Albert
> 
> -----Original Message-----
> From: Foster, Justin (IT_Architecture) [mailto:JFoster@russell.com]
> Sent: Tuesday, July 18, 2000 2:13 PM
> To: 'xsl-list@mulberrytech.com'
> Subject: xsl:when and xsl:choose
> 
> 
> OK,
> 
> Accoding to my documentation, something like this should work (unless of
> course I am misinterpreting the documentation, which is highly likely.
> (Introduction to XML)
> 
> <xsl:template match="/">
>   <xsl:apply-templates/>
> </xsl:template>
> 
> <xsl:template match="ELEMENT">
> 
> <xsl:choose>
>    <xsl:when match="[@initcost='0']">
> 	<img src="c:\windows\desktop\Stylesheet Files\bar-0-48.gif"
> width="48" height="150"/>
>    </xsl:when>
> 
>    <xsl:when match="[@initcost='1']">
> 	<img src="c:\windows\desktop\Stylesheet Files\bar-green1.gif"
> width="48" height="150"/>
>    </xsl:when>
> 
>    <xsl:when match="[@initcost='2']">
> 	<img src="c:\windows\desktop\Stylesheet Files\bar-green2.gif"
> width="48" height="150"/>
>    </xsl:when>
> 
>    <xsl:when match="[@initcost='3']">
> 	<img src="c:\windows\desktop\Stylesheet Files\bar-green3.gif"
> width="48" height="150"/>
>    </xsl:when>
> 
>    <xsl:otherwise>
> 	<img src="c:\windows\desktop\Stylesheet Files\bar-0-48.gif"
> width="48" height="150"/>
>    </xsl:otherwise>
> 
> </xsl:choose>
> 
> </xsl:template>
> 
> When I use this stylesheet, it always loads only the first image without
> even considering what the XML attribute values are.  Here's an XML snippet
> that I'm referencing:
> 
> <ELEMENT initcost="1" />
> 
> Why is this?
> 
> 
> 
> Justin Foster 
> IT Architecture
> 253-596-3260 office
> 253-223-3108 mobile
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 


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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]