Subject: [xsl] for-each checking count of nodes From: "Mark Williams" <mark@xxxxxxxxxxx> Date: Wed, 14 Dec 2005 12:38:12 -0000 |
Hi, My XML looks something like: <?xml version="1.0" ?> <Root> <DATA> <Table Name ="clients"> <data> <name>Jones</name> <dob> 19/11/1962</dob> </data> <data> <name>Davies</name> <dob> 10/12/1963</dob> </data> </Table> </Root> In the xsl I need to output a line after I have outputted each client's data. I have tried to do it this way: <xsl:for-each select="DATA/Table[@Name='clients']/data"> <fo:block font-family="Helvetica" font-size="10pt" space-after="0.05pt"><xsl:value-of select="name" /></fo:block> <fo:block font-family="Helvetica" font-size="10pt" space-after="0.05pt"><xsl:value-of select="dob" /></fo:block> <xsl:if test="position() < count(DATA/Table[@Name='clients']/data/name)"> <fo:block white-space-collapse="false" font-family="Helvetica" font-size="10pt" space-after="0.05pt">___________________</fo:block> </xsl:if> </xsl:for-each> Can anyone please tell me what is wrong with my xsl:if statement as the line is never outputted. Many thanks, Mark Williams
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Newby XSLT symbol questio, drkm | Thread | RE: [xsl] for-each checking count o, Ryan Puddephatt |
Re: [xsl] sorting the result of a c, Ragulf Pickaxe | Date | RE: [xsl] for-each checking count o, Ryan Puddephatt |
Month |