RE: [xsl] Output flat file results 2 nodes at a time?

Subject: RE: [xsl] Output flat file results 2 nodes at a time?
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Wed, 9 May 2007 16:29:47 +0100
> >    <xsl:value-of select="'&#10;REC1*',header/string(shipmentId),
> > 			 detail/po/(if(position() mod 2 = 1) 
> then '&#10;REC2*' else '*', string()),
> > 			 detail/containers/box/(if(position() 
> mod 4 = 1) then '&#10;REC3*' else '*',string())"

Funnily enough, an hour ago I was trying to come up with a use case for
using position() on the RHS of "/" and failed to come up with anything very
plausible. 

There are things like $seq/position() as an alternative for (1 to
count($seq)), but I'm not sure I would ever write that in real life.

Michael Kay
http://www.saxonica.com/

Current Thread