[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Removing all line breaks in text nodes


Subject: Re: [xsl] Removing all line breaks in text nodes
From: "Mark Peters" <flickrmeister@xxxxxxxxx>
Date: Sun, 10 Sep 2006 10:35:53 -0400

Thanks for the tips, David.

I tried the following template, but the transformed document retains
the line breaks FrameMaker inserted in the original file.

      	<xsl:template match="text()">
		<xsl:value-of select="normalize-space(.)"/>
 		<xsl:value-of select="translate(., '&#xA;&#xD;', '  ')" />
	</xsl:template>

Does anyone have any other suggestions?

Thanks,
Mark


On 9/9/06, David Carlisle <davidc@xxxxxxxxx> wrote:

you don't appear to apply normalize-space anywhere, simplest being something like

changing

<xsl:template match="text()[normalize-space(.)='']"/>

to
        <xsl:template match="text()">
<xsl:value-of select="normalize-space(.)"/>
</xsl:template>

or you might (or might not) want to re-insert a leading or trailing
space as shown in teh code fragments at DaveP's site that you quoted.

David



--

Mark Peters
Senior Technical Writer
Saba Software


Current Thread