Re: [xsl] normalize-space and the identity template

Subject: Re: [xsl] normalize-space and the identity template
From: Liam R E Quin <liam@xxxxxx>
Date: Wed, 05 May 2010 00:29:08 -0400
On Tue, 2010-05-04 at 22:54 -0500, Keith Gilbert wrote:
> I have the following xml:
> 
> <Company>
>       <Title>Federal Civil Trial </Title>
>       <Author>by John Doe </Author>
>       <Body>Blah blah blah blah blah. </Body>
> </Company>
> 
> I need to remove the extra spaces that sometimes occur before the end-tags.

So, text()[not(following-sibling::node())] may match the last text
element. You could use normalize-spaces but that will also remove
leading spaces.

Better might be to use replace() (or exslt:replace if you are still
using XSLT 1.x) and replace ' +$' with ''

Hope this helps.

Liam

-- 
Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/
Pictures from old books: http://fromoldbooks.org/
Ankh: irc.sorcery.net irc.gnome.org www.advogato.org

Current Thread