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

Subject: RE: RE: [xsl] extract values from an attribute, then math division
From: cknell@xxxxxxxxxx
Date: Fri, 21 Jul 2006 09:02:40 -0400
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@xxxxxxxxxx - email



-----Original Message-----
From:     Leslie Young <xlr8sx@xxxxxxxxxxx>
Sent:     Fri, 21 Jul 2006 07:03:05 -0500
To:       xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject:  RE: [xsl] extract values from an attribute, then math division

I am using XSLT 1.0.
Thanks!

>From: cknell@xxxxxxxxxx
>Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>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@xxxxxxxxxx - email
>
>
>
>-----Original Message-----
>From:     Leslie Young <xlr8sx@xxxxxxxxxxx>
>Sent:     Thu, 20 Jul 2006 19:57:00 -0500
>To:       xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>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/
>

_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today - it's FREE! 
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/

Current Thread