Subject: last attribute ? From: Jukka.T.Lehtinen@xxxxxxxxx Date: Tue, 26 Sep 2000 14:13:13 +0300 |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: if to separate child elements, Kay Michael | Thread | RE: last attribute ?, Jarno Elovirta |
RE: if to separate child elements, Kay Michael | Date | XSL-FO: Does anyone have an idea ho, Ronald Walraven |
Month |