Subject: RE: 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,'"','""'"/>
> <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
|