[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: separate white space and show in combo individuall
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: 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: 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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|