|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] xml:space, xsl:strip-space etc.
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








