RE: [xsl] count selected nodes in for-each

Subject: RE: [xsl] count selected nodes in for-each
From: "Michael Kay" <mhkay@xxxxxxxxxxxx>
Date: Wed, 4 Apr 2001 18:16:08 +0100
>
> xsl:choose is outside the xsl:for-each of course

What do you mean by "of course", we do a damn good job on this list of
guessing people's specifications from the flimsiest evidence, but we're not
omniscient! Before I saw David's response, I was going to say "use last()".

Simplest is
<xsl:variable name="d"
select="document('../../released_xml/news_xml_en/newsticker.xml'
)/News/Block[@STARTDATE = '01']"/>

<xsl:when test="count($d)..."
  <xsl:for-each select="$d">...

Mike Kay
>
> -----Original Message-----
> From: David Carlisle [mailto:davidc@xxxxxxxxx]
> Sent: woensdag 4 april 2001 17:11
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [xsl] count selected nodes in for-each
>
>
> > ...
>
> you haven't said whether the xsl:choose is inside or outside the
> for-each.
>
> If it's inside then you can use last() otherwise you can use
>
> count(document('../../released_xml/news_xml_en/newsticker.xml'
> )/News/Block
>    [@STARTDATE = '01']" )
>
> David
>
>  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