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.


Thanks. It worked perfect

Raj

> -----Original Message-----
> From:	William Lam [SMTP:xeenman@yahoo.com]
> Sent:	Thursday, July 26, 2001 6:06 PM
> To:	xsl-list@lists.mulberrytech.com
> Subject:	Re: [xsl] 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
> 


 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]