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 14:33:22 -0000
LibXSLT does not yet support XSLT 2.0, unfortunately.

Michael Kay
Saxonica 

> -----Original Message-----
> From: himanshu padmanabhi [mailto:himanshu.padmanabhi@xxxxxxxxx] 
> Sent: 12 February 2009 13:54
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [xsl] separate white space and show in combo individually
> 
> Thank you all.
> 
> I already got that code of str,tokenize.But I will prefer to 
> switch to XSLT 2.0.
> 
> Can anyone tell me how to do that?
> 
> I am using CentOS 5.2 and "perl-XML-LibXSLT-1.62-1.fc6.rf" 
> and "perl-XML-LibXML-1.65-1.el5.rf".
> 
> Just mentioning
> 
> "<xsl:stylesheet version="2.0"
>   xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
>     xmlns="http://www.w3.org/1999/xhtml";>"
> 
> shouldn't be enough.Right?Some rpms should be there for XSLT 2.0.
> 
> 
> 
> On Thu, Feb 12, 2009 at 5:54 PM, Michael Kay 
> <mike@xxxxxxxxxxxx> wrote:
> >
> > 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>
> >
> >
> 
> 
> 
> --
> Regards,
> Himanshu Padmanabhi

Current Thread