This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Special Characters for Position Sepcific Output.


Play with 

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

It will  output & instead of &

--- "Avula, Raj" <RAvula@firstam.com> 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]