Subject: Re: 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
|