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

RE: Result still indented despite indent="no"

Subject: RE: Result still indented despite indent="no"
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Sun, 20 Feb 2005 15:49:29 -0000
RE:  Result still indented despite indent="no"
> Hello Mr. Kay,
>   Please pardon me, because my opinion is different
> from yours. You have refered an Erratum section (E30).
> Its not provided in the spec
> URL(http://www.w3.org/TR/xslt). I cannot find it. Can
> you please provide the URL?

Every W3C specification provides a link to the errata in the introduction to
the spec: see the "Status of this Document" section. For XSLT 1.0 it's at
http://www.w3.org/1999/11/REC-xslt-19991116-errata/

As I said, you only really need the erratum to understand the rules in cases
when both strip-space and preserve-space are present. In simple cases you
get the same result from the original text:

For source documents, the set of whitespace-preserving element names is
specified by xsl:strip-space and xsl:preserve-space top-level elements.
These elements each have an elements attribute whose value is a
whitespace-separated list of NameTests. Initially, the set of
whitespace-preserving element names contains all element names. If an
element name matches a NameTest in an xsl:strip-space element, then it is
removed from the set of whitespace-preserving element names. If an element
name matches a NameTest in an xsl:preserve-space element, then it is added
to the set of whitespace-preserving element names.

> 
> You are saying, for the example XML -
> <pre>
>  <b>bold</b>
>  <i>italic</i>
> </pre>
> 
> The first condition is true (i.e. The element name of
> the parent of the text node is in the set of
> *whitespace-preserving element names*).
> 
> Whereas, whitespace-preserving element names *is
> specified by* xsl:strip-space and xsl:preserve-space
> elements (given in Erratum E30).
> 
> Is'nt my understanding therefore right?

I don't know what your understanding is, but in the absence of
xsl:strip-space, all these elements are whitespace-preserving and the <pre>
element therefore has 5 children.

Michael Kay
http://www.saxonica.com/

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.