Re: [xsl] processing multiple values in a single attribute

Subject: Re: [xsl] processing multiple values in a single attribute
From: "vasu chakkera" <vasucv@xxxxxxxxx>
Date: Fri, 15 May 2009 23:34:10 +0100 (GMT Daylight Time)
>Any partucular reason for that? For a new project why you don't you use 
>Xslt2. Especially as that would make it much easier in this case. 
 
Unless u are a hard core Microsoft addict... 
There shudnt be any reason why you shouldn't... Even for Microsoft projects,
u could use the Saxon Microsoft version /// 
 
-------Original Message------- 
 
From: David Carlisle 
Date: 15/05/2009 23:20:25 
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx 
Subject: Re: [xsl] processing multiple values in a single attribute 
 
> I'm using XSL 1.0 
Any partucular reason for that? For a new project why you don't you use 
Xslt2. Especially as that would make it much easier in this case. 
 
 
> <FAULT-REF FAULTS="PF01 PF02 PF03 PF04 PF05 PF06 PF07 PF08 PF09 PF10 
> PF11"> 
 
In xslt2 that's just 
 
<xsl:for-each select="tokenize(@FAULTS,'\s+)"> 
<statemanipulation> 
<variableref name="{.}"/> 
<fault fault-code="{.}" fault-state="ok"/> 
</statemanipulation> 
</xsl:for-each> 
 
In xslt 1 you may find that your processor has a tokenize extension 
Function (Saxon:tokenize for example) or exslt:tokenize or you could use 
The exslt tokenize template which is a recursive template giving 
Splitting up the attribute which you can use if your system does not 
Provide an extension function. 
 
http://www.exslt.org/str/functions/tokenize/ 
 
David 
 
________________________________________________________________________ 
The Numerical Algorithms Group Ltd is a company registered in England 
And Wales with company number 1249803. The registered office is: 
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom. 
 
This e-mail has been scanned for all viruses by Star. The service is 
Powered by MessageLabs. 
________________________________________________________________________ 

Current Thread