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>
--~--