It's just a matter of substring-ing through the attribute value.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes" />
<xsl:strip-space elements="*" />
<xsl:template match="/">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="Item">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="Value">
<xsl:variable name="total"
select="substring-after(substring-before(@result,' [Count]'),'[Total] = ')" />
<xsl:variable name="count" select="substring-after(@result,'[Count] = ')" />
<xsl:value-of select="($total div $count) div 100" />
</xsl:template>
</xsl:stylesheet>
--
Charles Knell
cknell(_at_)onebox(_dot_)com - email
-----Original Message-----
From: Leslie Young <xlr8sx(_at_)hotmail(_dot_)com>
Sent: Fri, 21 Jul 2006 07:03:05 -0500
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: RE: [xsl] extract values from an attribute, then math division
I am using XSLT 1.0.
Thanks!
From: cknell(_at_)onebox(_dot_)com
Reply-To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: RE: [xsl] extract values from an attribute, then math division
Date: Fri, 21 Jul 2006 07:04:27 -0400
Are you using XSLT 1.0 or XSLT 2.0?
If the latter, have a look at the thread I started yesterday at
http://www.biglist.com/lists/xsl-list/archives/200607/msg00582.html
--
Charles Knell
cknell(_at_)onebox(_dot_)com - email
-----Original Message-----
From: Leslie Young <xlr8sx(_at_)hotmail(_dot_)com>
Sent: Thu, 20 Jul 2006 19:57:00 -0500
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] extract values from an attribute, then math division
I need to extract 2 values from an attribute and perform math division. For
example, define a variable = [Total] / [Count] / 100 from the following
Value element. Any advise how to do it?
<Item name="AAA">
<Value name="Samples" result="Samples: [Total] = 2000.0 [Count] = 50"
/>
</Item>
Thanks in advance!
_________________________________________________________________
Don?t just search. Find. Check out the new MSN Search!
http://search.msn.click-url.com/go/onm00200636ave/direct/01/
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today - it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--