[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Replacing double quotes with XSLT


Subject: RE: [xsl] Replacing double quotes with XSLT
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Tue, 23 Sep 2003 10:16:59 +0100

> I'm trying to replace " within a string in XSLT and replace 
> it with "" but I'm not having any luck.

Don't rely on luck - read the spec!

Backslash has no special meaning in XML or XSLT.

translate() only does one-to-one character substitutions.

I think you've already been pointed in the direction of the FAQ entry on
this.

Michael Kay

> 
> Does NOT work
> 
> <xsl:element name = "OrganizationCode">
> 	<xsl:text>"</xsl:text>
> 	<xsl:value-of select = 
> "translate(../@OrganizationCode,'\"','\"\"'"/>
> 	<xsl:text>"</xsl:text>
> </xsl:element>
> 
> Does NOT work
> 
> <xsl:element name = "OrganizationCode">
> 	<xsl:text>"</xsl:text>
> 	<xsl:value-of select = 
> "translate(../@OrganizationCode,'&#x22','&#x22&#x22'"/>
> 	<xsl:text>"</xsl:text>
> </xsl:element>
> 
> Does anyone have any suggestions ???
> 
> Thanks
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 


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



Current Thread
Keywords