[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

xml:space, xsl:strip-space etc.

Subject: xml:space, xsl:strip-space etc.
From: Nick Browne <NickBrowne@xxxxxxxxxxxxxxx>
Date: Thu, 26 Oct 2000 18:49:46 +0100
xml strip space
I am trying to work out the implications of using the xml:space
attribute when used with XSLT processors. My understanding from the XSLT
spec is that when this value is set to "preserve" for an element,
whitespace only descendants of the element are always retained. This is
true whatever values of xsl:strip-space/xsl:preserve-space may have been
used.

However, what is the meaning of the "default" value for this attribute ?
The spec does not seem to define what a processor should do in this
case. Possible interpretations are :

1. Preserve whitespace nodes for any element with this attribute value
since the initial set of whitespace preserving elements contains all
element names.
2. Use the result after applying the xsl:strip-space/xsl:preserve-space
elements.

My tests on Oracle and Saxon give differing results once xml:space is
introduced. Saxon appeared to remove all text nodes if "default" (and
"preserve" !) is used . Oracle seems to apply the result following
application of xsl:strip-space.

Perhaps the anwser is simple, don't use the xml:space attribute with
XSLT as the xsl: elements give all the control that is needed. Is this a
reasonable suggestion ?

--
Nick Browne
Slipstone Ltd




 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.