Subject: RE: [xsl] Replacing double quotes with XSLT From: "James Paul" <jpaul@xxxxxxxxxxx> Date: Mon, 22 Sep 2003 16:38:02 -0500 |
Even when trying to replace with the " with a single character it does not work. Example <xsl:element name = "OrganizationCode"> <xsl:text>"</xsl:text> <xsl:value-of select = "translate(../@OrganizationCode,'\"','B'"/> <xsl:text>"</xsl:text> </xsl:element> -----Original Message----- From: Passin, Tom [mailto:tpassin@xxxxxxxxxxxx] Sent: Monday, September 22, 2003 4:01 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: [xsl] Replacing double quotes with XSLT [ 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 XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Replacing double quotes w, Passin, Tom | Thread | RE: [xsl] Replacing double quotes w, Andreas L. Delmelle |
RE: [xsl] Replacing double quotes w, Mischa Sandberg | Date | [xsl] How to open a page in xsl, Archana Rao |
Month |