Subject: Re: [xsl] XSLT data fetching from multiple places in XML file From: Havard Ferstad <havardfe@xxxxxxxxx> Date: Tue, 12 Apr 2005 10:16:18 +0200 |
Try the following: <xsl:template match="applic/model[@model]"> <xsl:if test="not(position()=1)">,</xsl:if> <xsl:choose> <xsl:when test="version"> <xsl:apply-templates select="version[@version]"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="@model"/> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template match="version[@version]"> <xsl:if test="not(position()=1)">, </xsl:if> <xsl:value-of select="@version"/> </xsl:template> (I've added an xsl:if test to the first template, which tests the position of the 'model' element.) Kind regards, Hevard Ferstad On Apr 12, 2005 9:08 AM, Glenn Thomas Hvidsten <gth@xxxxxxxxx> wrote: > That was really close, but it doesn't work just yet. What I get now is > correct commas after the subversions, but not after/between subversions > and top versions. Using your xsl I not get this output: > > 39CCz, 39CSe39D > > As you can see, there's one comma missing. > > > Glenn Thomas Hvidsten > > > David Carlisle wrote: > > I wrote > > > > <xsl:template match="version[@version]"> > > <xsl:if test="not(position()=last())">, </xsl:if> > > <xsl:value-of select="@version"/> > > </xsl:template> > > > > > > make that > > > > <xsl:template match="version[@version]"> > > <xsl:if test="not(position()=1)">, </xsl:if> > > <xsl:value-of select="@version"/> > > </xsl:template> > > > > > > or > > > > <xsl:template match="version[@version]"> > > <xsl:value-of select="@version"/> > > <xsl:if test="not(position()=last())">, </xsl:if> > > </xsl:template> > > > > ________________________________________________________________________ > > This e-mail has been scanned for all viruses by Star. The > > service is powered by MessageLabs. For more information on a proactive > > anti-virus service working around the clock, around the globe, visit: > > http://www.star.net.uk > > ________________________________________________________________________
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XSLT data fetching from m, Glenn Thomas Hvidste | Thread | Re: [xsl] XSLT data fetching from m, Glenn Thomas Hvidste |
RE: [xsl] Having same number of row, Michael Kay | Date | Re: [xsl] XSLT data fetching from m, Glenn Thomas Hvidste |
Month |