xsl-list
[Top] [All Lists]

[xsl] RE: stripping non-breaking spaces

2006-06-28 23:27:59

Yeah, I agree that it's good that the pre-processing is there as an option,
I was just hoping that there was another way, as it's a little annoying to
have one stylesheet which does practically everything, and then another just
for stripping the spaces. Oh well, not that big a deal really. And sorry I
forgot to change the subject line.

Thanks,
Jordan 


Date: Wed, 28 Jun 2006 11:09:05 -0400
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
From: Wendell Piez <wapiez(_at_)mulberrytech(_dot_)com>
Subject: stripping non-breaking spaces (was Re: [xsl] RE: xsl-list
  Digest 28 Jun 2006 05:10:00 -0000 Issue 820)
Message-Id: 
<7(_dot_)0(_dot_)0(_dot_)16(_dot_)0(_dot_)20060628105933(_dot_)03bd0928(_at_)mulberrytech(_dot_)com>

Jordan,

At 02:44 AM 6/28/2006, you wrote:
Thanks, but I was kind of hoping that there'd be something like the
strip-space, so that the empty text nodes will get removed before the
document is processed.

Unfortunately, you hope in vain. As David explained, the set of 
whitespace characters is defined in XML, and doesn't include the 
non-breaking space or other characters in the grey area between 
characters that formatters are bound to respect fully, and characters 
they are commonly allowed to manipulate or munge. There are many 
times when we want to strip such characters (em- and en-spaces, 
hyphens and what not) but since they're not defined in a special set 
(whose edges would be controversial and wouldn't serve everyone), we 
have to use ordinary character-stripping means to do so.

 Is there a way to remove all the nbsp before the
strip space happens other than to just process it with another stylesheet
beforehand?

That's a perfectly good option (pre-processing with another 
stylesheet), and given how flexible it is, we should be glad it's not 
hard-coded into the tools, since the hard-coded version would almost 
surely not be what we want.

BTW, we like descriptive subject lines, like "stripping non-breaking 
spaces". It makes messages easier to find in the archives.

Regards,
Wendell




--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>