Re: template math:min

Mike Brown <[email protected]>
Newsgroups gmane.text.xml.xslt.extensions
Message-ID <[email protected]>
Sterzl Christian wrote:
> Hello
>  
> If I am using the template math.min it produces only NaN.

It's working fine for me, although I did have to fix the 'math' namespace in 
math.min.template.xsl. It should be http://exslt.org/math, not 
http://www.exslt.org/math.

Here's my XML:

<data>
  <sampleResult label="a" time="9999"/>
  <sampleResult label="a" time="1234"/>
  <sampleResult label="a" time="999"/>
  <sampleResult label="a" time="99"/>
  <sampleResult label="a" time="5555"/>
</data>

Here's my stylesheet:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:math="http://exslt.org/math">

  <xsl:import href="math.min.template.xsl"/>

  <xsl:output method="xml" indent="no"/>

  <xsl:template match="data">
    <xsl:apply-templates select="sampleResult[1]"/>
  </xsl:template>

  <xsl:template match="sampleResult">
    <xsl:call-template name="math:min">
      <xsl:with-param name="nodes" select="../sampleResult[@label = current()/@label]/@time"/>
    </xsl:call-template>
  </xsl:template>

</xsl:stylesheet>


The result was "99".

Perhaps when you're using the template, the context node is not what you think?

What processor are you using?
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.