[ James Paul]
I'm trying to replace " within a string in XSLT and replace it with ""
but I'm not having any luck.
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 ???
Both methods fail because translate() replaces one character with
another single character. You have to write a recursive template - it
is not hard. See Dave Pawson's FAQ pages, especially
http://www.dpawson.co.uk/xsl/sect2/StringReplace.html
Cheers,
Tom P
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list