This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Subtracting in XSL?
- To: "'XSL-List at mulberrytech dot com'" <XSL-List at mulberrytech dot com>
- Subject: Subtracting in XSL?
- From: Ramon Mariano <rmariano at drugstore dot com>
- Date: Wed, 16 Aug 2000 19:07:08 -0700
- Reply-To: xsl-list at mulberrytech dot com
I have an XML document that contains the following:
<DOCUMENT>
<Image_A><IMG SRC="image_a.jpg" WIDTH="200" HEIGHT="400"/></Image_A>
<Image_B><IMG SRC="image_b.jpg" WIDTH="100" HEIGHT="200"/></Image_B>
</DOCUMENT>
Is there a way for me to subtract the height of the "Image_B" element from
the "Image_A" element?
The way I'm doing it right now involves a VBScript function I created in my
XSL:
<msxsl:script language="VBScript" implements-prefix="test">
Function Subtract(n1, n2)
Subtract = n1 - n2
End Function
</msxsl:script>
I call the function like this:
<xsl:value-of select="test:Subtract(<xsl:value-of
select="//DOCUMENT/Image_A/IMG/@HEIGHT">, <xsl:value-of
select="//DOCUMENT/Image_B/IMG/@HEIGHT">)" />
This, obviously, doesn't work, but is there a way to pass the HEIGHT values
into my Subtract function?? If not, is there a better way of accomplishing
this?
Thanks in advance!
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list