RE: [xsl] Count - Saxon & Xalan

Subject: RE: [xsl] Count - Saxon & Xalan
From: Mark Feblowitz <mfeblowitz@xxxxxxxxxxxxxxxx>
Date: Fri, 20 Jul 2001 10:26:15 -0400
Where would the mode be specified so that the correct variable definition
would be picked up?

Mark


 -----Original Message-----
From: 	David Carlisle [mailto:davidc@xxxxxxxxx] 
Sent:	Friday, July 20, 2001 9:24 AM
To:	xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject:	Re: [xsl] Count - Saxon & Xalan


> The following works fine with Saxon, but fails with Xalan 

because xalan implements XSLT 1.0 but saxon implements 1.1 which
unfortunately allows this behaviour even in a 1.0 stylesheet.

Don't do
<xsl:variable name="NODES">
     <Nodes>
          <xsl:apply-templates select="Product" mode="Count"/>
     </Nodes>
</xsl:variable>

do

<xsl:variable name="NODES" select="Product" mode="Count"/>

then in any XSLT system you will be able to do
   <xsl:value-of select="count($NODES//Product)"/>

David

_____________________________________________________________________
This message has been checked for all known viruses by Star Internet
delivered through the MessageLabs Virus Scanning Service. For further
information visit http://www.star.net.uk/stats.asp or alternatively call
Star Internet for details on the Virus Scanning Service.

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread