This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
last attribute ?
- To: xsl-list at mulberrytech dot com
- Subject: last attribute ?
- From: Jukka dot T dot Lehtinen at nokia dot com
- Date: Tue, 26 Sep 2000 14:13:13 +0300
- Reply-To: xsl-list at mulberrytech dot com
Hi again...
I'm trying to put more infromation under one attribute e.g:
In source there is element:
<test attrib1="test1" attrib2="test2" attrib3="test3">element</test>
and I want attributes as:
<testresult attributes="attrib1:test1, attrib2:test2,
attrib3:test3>element</testresult>
Ok, my problem is that ',' comma there. I need to separate attributes from
each others using ',' but after last attribute (in this example
attrib3:test3) there should be no ','. And these attributes are optional, so
there can be more attributes (e.g. attrib4=test4) and there are no any
specific order (attrib1 can come after attrib3).
so how do I know if there is attributes left to handle in current element?
I tried e.g: (idea: if you are last attribute of current node don't do this
if)
<xsl:if test="@*[position() != last()]">
<xsl:text>,</xsl:text>
</xsl:if>
but position function can't count attributes ??
Any suggestions ??
Jukka.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list