This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Eliminating CR in a text output
- To: <xsl-list at mulberrytech dot com>
- Subject: RE: Eliminating CR in a text output
- From: "Chris Bayes" <Chris at Bayes dot co dot uk>
- Date: Tue, 12 Sep 2000 15:11:02 +0100
- Reply-To: xsl-list at mulberrytech dot com
Paul,
Try this
<xsl:template match="ht">
<xsl:variable name="noLF"><xsl:call-template
name="cleanLF"><xsl:with-param name="string"><xsl:value-of
select="." /></xsl:with-param></xsl:call-template></xsl:variable>
<xsl:value-of
select="$noLF" />
</xsl:template>
or this
<xsl:template match="ht">
<xsl:call-template
name="cleanLF"><xsl:with-param name="string"><xsl:value-of
select="." /></xsl:with-param></xsl:call-template>
</xsl:template>
with this
<xsl:template name="cleanLF">
<xsl:param name="string" />
<xsl:if test="contains($string, '
')"><xsl:value-of
select="substring-before($string, '
')" />
<xsl:call-template name="cleanLF"><xsl:with-param
name="string"><xsl:value-of select="substring-after($string, '
')"
/></xsl:with-param>
</xsl:call-template>
</xsl:if>
<xsl:if test="not(contains($string, '
'))"><xsl:value-of
select="$string" />
</xsl:if>
</xsl:template>
Ciao Chris
XML/XSL Portal
http://www.bayes.co.uk/xml
>-----Original Message-----
>From: owner-xsl-list@mulberrytech.com
>[mailto:owner-xsl-list@mulberrytech.com]On Behalf Of Paul Terray
>Sent: 12 September 2000 13:11
>To: xsl-list@mulberrytech.com
>Subject: Eliminating CR in a text output
>
>
>I'm sorry this surely has been treated before, but I didn't find anything
>in the archives (missing the good keyword, probably):
>
>I want to transform some XML into some text (Javascript, namely). What I
>want is to use some of the XML->HTML templates I already wrote.
>However, it
>seems the CR found in my XML source arrive in my final text (what
>javascript does not like at all).
>
>For example, my xml is like this :
><h4 function="high"><ht>Présentation -
>Fonctions</ht>
>
>And what I want to get is :
>"Présentation - Fonctions"
>(with no CR in the middle of my title)
>
>I tried a <xsl:strip-space elements="ht"/> but it only works with a CR
>before the </ht>.
>
>I work with Oracle parser and processor.
>
>Thanks in advance.
>--
>Paul Terray - terray@4dconcept.fr
>tel : 01 34 58 70 76
>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list