xsl-list
[Top] [All Lists]

RE: RE: [xsl] extract values from an attribute, then math division

2006-07-21 06:03:00
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>
--~--