This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: Eliminating CR in a text output


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, '&#x0A;')"><xsl:value-of
	select="substring-before($string, '&#x0A;')" />
	<xsl:call-template name="cleanLF"><xsl:with-param
	name="string"><xsl:value-of select="substring-after($string, '&#x0A;')"
/></xsl:with-param>
	</xsl:call-template>
</xsl:if>
<xsl:if test="not(contains($string, '&#x0A;'))"><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&eacute;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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]