This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
AW: how to add a cell in a for-each iteration?
- From: "Thomas Bayer" <bayer at oio dot de>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Tue, 30 Jul 2002 13:58:07 +0200
- Subject: AW: [xsl] how to add a cell in a for-each iteration?
- Reply-to: xsl-list at lists dot mulberrytech dot com
hi,
just test, if the current item isn't last one inside the for-each.
<xsl:for-each select="list/item">
<xsl:value-of select = "."/>
<xsl:if text="position()!=last()"> | </xsl:if>
</xsl:for-each>
Thomas,
Orientation in Objects
http://www.oio.de
> -----Ursprüngliche Nachricht-----
> Von: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com]Im Auftrag von Thomas
> Sandor
> Gesendet: Dienstag, 30. Juli 2002 13:40
> An: XSL-List@lists.mulberrytech.com
> Betreff: [xsl] how to add a cell in a for-each iteration?
>
>
> hi,
>
> I've just started to build a website using Cocoon engine, and use
> XML/XSLT -> HTML tranforms. I've read a lot on XSL formatting, and
> everything goes clear, except for one problem. I'd like to add
> eg.: " | " in
> between an iteration.
>
> Eg.: <list>
> <item>menu 1</item>
> <item>menu 2</item>
> <item>menu 3</item>
> </list>
>
> and in a XSLT template:
> <xsl:for-each select="list/item">
> <xsl:value-of select = "."/>
> </xsl:for-each>
>
> would list them.
>
> So what I'd like to achieve is to insert eg.: " | " string in between my
> <item>s to perform: "menu 1 | menu 2 | menu 3" string.
>
> I could make it happen using an <xsl:variable> eg. like this one:
>
> <xsl:variable name = "bool">
> <xsl:choose>
> <xsl:when test = "$bool = 'true'">false</xsl:when>
> <xsl:otherwise>true</xsl:otherwise>
> </xsl:choose>
> </xsl:variable>
>
> and say:
>
> <xsl:if test = "$bool = 'true'"> | </xsl:if>
>
> but it seems that inside the for-each cycle it ain't change its value.
>
> I would appreciate, if someone could tell me how to make it work
> to produce
> my desired output, and not appear it every 2nd time as it goes right now.
>
> Thanks in advance.
>
> Regards,
> Thomas
>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list