xsl-list
[Top] [All Lists]

append values to a String

2003-02-12 08:52:16

Hi,

I had a similar question to the one Stevenson just asked about variable.  I
know it's impossible to re-assign value to a variable in XSL, that's why I
don't know what to do in here.  

Here's the xml:

<Sample>
        <K1/>
        <K2>something</K2>
        <K3>something else</K3>
        <K4/>
</Sample>

I'd like to loop through all the children nodes under <Sample>, find those
have non-empty value, and construct a String with all those values append to
each other with a "," delimiter in between them, i.e. the result String
should look like:  "something,something else,".  And I need to assign this
String to a variable since I need to use it elsewhere.

There might be more than 80 children nodes under <Sample>, that's why I
don't want to hard-code concat() in this case...

Any suggestion is highly appreciated!

Thanks,
Dongzhi

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>