RE: [xsl] separate white space and show in combo individually

Subject: RE: [xsl] separate white space and show in combo individually
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Thu, 12 Feb 2009 12:24:40 -0000
In XSLT 2.0 use

<xsl:for-each select="tokenize($in, ' ')">
  <option><xsl:value-of select="."/></option>
</xsl:for-each> 

In XSLT 1.0 it's more difficult but it's been done before so you don't need
to do it again; download the str:tokenize template from www.exslt.org and
incorporate it into your code.

Michael Kay
http://www.saxonica.com/

> -----Original Message-----
> From: himanshu padmanabhi [mailto:himanshu.padmanabhi@xxxxxxxxx] 
> Sent: 12 February 2009 12:06
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] separate white space and show in combo individually
> 
> Perl code
> 
> <CODE>
> $str=$in{'values_separated_by_space'};
> my $results = $stylesheet->transform($source, arg  => 
> "'$str'",val => "'1'"); </CODE>
> 
> "$arg" contains any number of space separated values say 
> "abcd pqrwr xyz dd3 24322" and I want these values in a combo 
> box individually using xsl file.What should I do?
> 
> I only know this much code..:(
> 
> <xsl:for-each select=(till values are there)>  <select>
>      <option>
>            <xsl:value-of select="substring-before($arg, ' ')"/>
>      </option>
>  </select>
> </xsl:for-each>

Current Thread