RE: computing an attribut value (newbie's question)

Subject: RE: computing an attribut value (newbie's question)
From: Ytai Ben-Tsvi <YtaiBT@xxxxxxxx>
Date: Thu, 19 Oct 2000 10:37:17 +0200
you can either use the {} syntax as you already know, and that means that
everything within the {} should be evaluated and not treated litterally
(like value-of).
the other (and more elegant, in my opinion) option is to use xsl:attribute
inside the image tag, something like:
<img>
	<xsl:attribute name="src">
		<xsl:value-of select="anyVarOrNode"/>
	</xsl:attribute>
</img>

-----Original Message-----
From: Christof Schneider [mailto:Christof_Schneider@xxxxxx]
Sent: Wed, October 18, 2000 11:00 PM
To: xsl-Mulberry List
Subject: computing an attribut value (newbie's question)


Hi there all, 

maybe someone can help me on that issue.

Consider I have the following XSLT statement:

<xsl:if test="./@type='bitmap'">
	<IMG .... src="mybitmaps/test/mmmmm.jpg"></IMG>
<xsl:if>

>From my understanding it writes an node (the IMG-Node element) to the
output tree, when the condition comes true in the xsl:if statement.
Fine. No problem. But the src - attribute's value has to be computed
depending on a value in my xml-file, say ./color="xxx". Actually mmmmm
has to be computed to say mmmmmRED. 

As far as I tried, you can do that by writing 

<xsl:if test="./@type='bitmap'">
	<IMG .... src="mybitmaps/test/mmmmm{./@color}.jpg"></IMG>
<xsl:if>

Why does this work? 

Can I use a variable for accomplishing the job like

<xsl:if test="./@type='bitmap'">
	<xsl:if test="./@color="xxx">
		<xsl:variable name="MyCol" select="yyy"/>
	</xsl:if>
	
	<!-- and now I want to use the variable in that src-statement -->
	<IMG .... src="mybitmaps/test/mmmmm.jpg"></IMG>
<xsl:if>

Any help welcome. Thanks in advance.

Ciao,

- Chris


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


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


Current Thread