RE: [xsl] converting quot to " in XSLT

Subject: RE: [xsl] converting quot to " in XSLT
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Tue, 14 Jun 2005 13:33:08 +0100
XSLT has output methods for XML, HTML, and text. JSP isn't XML and it isn't
HTML, so achieving this is messy. Disable-output-escaping isn't supported
for attributes. You can use d-o-e to hand-serialize the entire element. In
XSLT 2.0, character maps should handle this reasonably well, by assigning
substitution characters to the strings <% and %> and perhaps '"'. But the
bottom line is that this isn't an output format that's directly supported.

Michael Kay
http://www.saxonica.com/ 

> -----Original Message-----
> From: Arulraj [mailto:p_arulraj@xxxxxxxxx] 
> Sent: 14 June 2005 07:18
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] converting quot to " in XSLT
> 
> Hi,
> 
> I am using following XSLT for generating JSP output.
> 
> XSLT codes:
> -----------
> <xsl:attribute name="value">
> 				<xsl:choose>
> 					<xsl:when 
> test="($ParamJSP='true') and
> not(@jspvalue='')">
> 					<xsl:text 
> disable-output-escaping="yes">&lt;%=
> jXPathHelper.getValOrObj(workFlowResult,"</xsl:text>
> 						<xsl:value-of 
> select="@jspvalue"/>
> 					<xsl:text 
> disable-output-escaping="yes">")
> %&gt;</xsl:text>	
> 					</xsl:when>
> 					<xsl:otherwise>
> 						<xsl:value-of 
> select="./value"/>
> 					</xsl:otherwise>
> 				</xsl:choose> 
> 				</xsl:attribute>
> 
> I am getting the following JSP string:
> ----------------------------------------
> value="<%=
> jXPathHelper.getValOrObj(workFlowResult,&quot;format:floatValu
> e(Abrechnungsdaten/beitraegeSoll,
> 'FLOAT_ZWEI_NACHKOMMA')&quot;) %>"
> 
> Here i am getting &quot; instead of ".
> 
> How to solve this? Any help.
> 
> Thanks in advance
> Arul
> 
> 
> 		
> __________________________________ 
> Discover Yahoo! 
> Use Yahoo! to plan a weekend, have fun online and more. Check it out! 
> http://discover.yahoo.com/

Current Thread