This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Whitespace,xml:space,xsl:strip-space
- To: xsl-list at mulberrytech dot com
- Subject: RE: Whitespace,xml:space,xsl:strip-space
- From: Jeni Tennison <Jeni dot Tennison at epistemics dot co dot uk>
- Date: Fri, 23 Jun 2000 18:20:31 +0100
- Reply-To: xsl-list at mulberrytech dot com
Mike Kay wrote:
>> 3. the xml:space attribute has no effect on leading or
>> trailing whitespace, eg.
>> <schedule>
>> <scheduleNumber xml:space="default"> 123456789</scheduleNumber>
>> </schedule>
>
>Correct.
Erm, I dunno about this, but I may be interpreting Paul's "has no effect"
in a different way from Mike. The XML Spec says:
"The value "default" signals that applications' default white-space
processing modes are acceptable for this element; the value "preserve"
indicates the intent that applications preserve all the white space."
[http://www.w3.org/TR/REC-xml#sec-white-space]
That makes me think that it is up to the application to decide what to do
with leading and trailing whitespace, so it *can* have an effect, depending
on the application. An application *could* treat the above example as if
the value of scheduleNumber were '123456789' or ' 123456789 ' if it wanted.
So for example browsers that are given a paragraph like:
<p xml:space="default">
here is my paragraph
indented and split over
many lines
</p>
can (and indeed do) display it in the same way as:
<p>here is my paragraph indented and split over many lines</p>
Whereas if it was:
<p xml:space="preserve">
here is my paragraph
indented and split over
many lines
</p>
then they 'are intended to' display the extra whitespace and line breaks.
But browsers are one thing and XSLT processors are another: I think that
most/all XSLT processors preserve leading/trailing/middling whitespace
whether they're told to or not, such that Paul's example is correct, as
Mike says.
Cheers,
Jeni
Dr Jeni Tennison
Epistemics Ltd, Strelley Hall, Nottingham, NG8 6PE
Telephone 0115 9061301 • Fax 0115 9061304 • Email
jeni.tennison@epistemics.co.uk
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list