[xsl] Re: Replacing double quotes with XSLT

Subject: [xsl] Re: Replacing double quotes with XSLT
From: "Dimitre Novatchev" <dnovatchev@xxxxxxxxx>
Date: Tue, 23 Sep 2003 07:19:04 +0200
This is trivial using FXSL:

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
xmlns:testmap="testmap"
exclude-result-prefixes="testmap"
>
   <xsl:import href="str-dvc-map.xsl"/>

    <xsl:variable name="vQ">"</xsl:variable>

   <!-- to be applied on any xml source -->

   <xsl:output omit-xml-declaration="yes" indent="yes"/>

   <xsl:template match="/">
     <xsl:variable name="vTestMap" select="document('')/*/testmap:*[1]"/>
     <xsl:call-template name="str-map">
       <xsl:with-param name="pFun" select="$vTestMap"/>
       <xsl:with-param name="pStr" select="concat('abc', $vQ, 'def')"/>
     </xsl:call-template>
   </xsl:template>

    <testmap:testmap/>
    <xsl:template name="doubleQuote" match="testmap:*">
      <xsl:param name="arg1"/>
      <xsl:value-of select="$arg1"/>

      <xsl:if test="$arg1 = $vQ">"</xsl:if>
    </xsl:template>

</xsl:stylesheet>

When the above transformation is performed (on arbitrary source.xml -- not
used), the wanted result is produced:

abc""def



=====
Cheers,

Dimitre Novatchev.
http://fxsl.sourceforge.net/ -- the home of FXSL



"James Paul" <jpaul@xxxxxxxxxxx> wrote in message
news:F78AE312483A2A46B76BF4D2D4842A65021B5B2E@xxxxxxxxxxxxxxxxxxxxxxxx
> 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,'&#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