Re: [xsl] Special Characters for Position Sepcific Output.

Subject: Re: [xsl] Special Characters for Position Sepcific Output.
From: William Lam <xeenman@xxxxxxxxx>
Date: Thu, 26 Jul 2001 18:06:02 -0700 (PDT)
Play with 

xsl:value-of disable-output-escaping="yes"

It will  output & instead of &amp;

--- "Avula, Raj" <RAvula@xxxxxxxxxxx> wrote:
> 
> 	Hi,
> 		I am writing XSL to generate Text Report which is
> position
> specific.
> 	That is each attribute/element has to occupy
> certain no. of
> characters
> 	(eg: Customer ID should occupy 1-10 characters, and
> firstname 11-35
> etc.
> 	If the input is less than the specified charactes,
> I am appending
> the spaces.)
> 
> 	Sample XML:
> <customer id="100">
> 	<name>
> 		<firstname>Steve</firstname>
> 	</name>
> </customer>
> 
> 	I am using follwoing command to print the first
> name that should
> occupy 25 characters.
> 		<xsl:variable name="twentyfive_spaces" select="'
> '" />
> 		<xsl:text>*</xsl:text>
> 		<xsl:value-of
> select="substring(concat(name/firstname,
> $twentyfive_spaces), 1, 25)" />
> 		<xsl:text>*</xsl:text>
> 
> 	But the problem is if there are any special
> characters in the input,
> then the ouput is
> 	exceeding 25 characters.
> 
> Sample ouput in normal case is
> *Steve                    *
> 
> In case of input like
> <firstname>St&amp;eve</firstname>, output will be
> *St&amp;eve                   *
> 	which exceeds 25 characters. 
> 	
> Please let me know, how can I handle this condition
> in XSL.
> 
> 
> Regards,
> Raj
> 
> 
>  XSL-List info and archive: 
> http://www.mulberrytech.com/xsl/xsl-list
> 


__________________________________________________
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread