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

Subject: Re: [xsl] processing multiple values in a single attribute
From: "Matthew L. Avizinis" <mla@xxxxxxxxx>
Date: Fri, 15 May 2009 20:12:12 -0400
Sorry, I wasn't referring to my (overly complex) templates, but Ken's.
Wouldn't
select="concat(normalize-space(@FAULTS),' ')"
generate in either case string=' ' ?
So wouldn't that meet the test of do-tokens and generate some odd output?
Am I missing something?
Peace,
Matthew Avizinis

David Carlisle wrote:
>   you had
>   <FAULT-REF FAULTS=" "/> or <FAULT-REF FAULTS=""/>.
>   Would you change the templates at all?  If so, how?
>
>
> Ken's template starts with normalize-space so those would be equivalent
> inputs and produce no output, assuming that's what would be required in
> that case, the templates wouldn't need to change.
>
> only chage id make would be to simplify the first test
>
>   
>> <xsl:when test="not($string = '') and contains($string,' ')">
>>     
>
> is
>
>   
>> <xsl:when test="contains($string,' ')">
>>     
>
>
> as if $string contains ' ' it can't be ''
>
> 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