[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Eliminating CR in a text output

Subject: RE: Eliminating CR in a text output
From: "Chris Bayes" <Chris@xxxxxxxxxxx>
Date: Tue, 12 Sep 2000 15:39:24 +0100
javascript strip cr
Paul,
Maybe that is overkill I think that

<xsl:template match="ht">
<xsl:value-of select="normalise-space()" />
</xsl:template>

would do it. I just copied it from a stylesheet that does javascript stuff
that i did a while ago. The following will probably come in handy if you
have quotes in your <ht> elements

<xsl:template name="cleanQuote">
<xsl:param name="string" />
<xsl:if test="contains($string, '&#x22;')"><xsl:value-of
    select="substring-before($string, '&#x22;')" />\"<xsl:call-template
    name="cleanQuote">
		<xsl:with-param name="string"><xsl:value-of
select="substring-after($string, '&#x22;')" />
		</xsl:with-param>
	</xsl:call-template>
</xsl:if>
<xsl:if test="not(contains($string, '&#x22;'))"><xsl:value-of
select="$string" />
</xsl:if>
</xsl:template>

called in a similar way.

Ciao Chris

XML/XSL Portal
http://www.bayes.co.uk/xml


>-----Original Message-----
>From: owner-xsl-list@xxxxxxxxxxxxxxxx
>[mailto:owner-xsl-list@xxxxxxxxxxxxxxxx]On Behalf Of Chris Bayes
>Sent: 12 September 2000 15:11
>To: xsl-list@xxxxxxxxxxxxxxxx
>Subject: 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@xxxxxxxxxxxxxxxx
>>[mailto:owner-xsl-list@xxxxxxxxxxxxxxxx]On Behalf Of Paul Terray
>>Sent: 12 September 2000 13:11
>>To: xsl-list@xxxxxxxxxxxxxxxx
>>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@xxxxxxxxxxxx
>>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


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.