xml-xalan-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 27353] - Indenting doesn't work well
Date Tue, 02 Mar 2004 06:03:34 GMT
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=27353>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=27353

Indenting doesn't work well





------- Additional Comments From minchau@ca.ibm.com  2004-03-02 06:03 -------
Tetsuya,
there is a specification about indenting.  Unfortunately it isn't complete, or 
perhaps all that clear.  One thing that is missing for instance is how to indent
and what the indentation character should be (space, tab ...).

But it does say something in section 16.1 of XSLT 1.0 ("XML Output Method") 
(http://www.w3.org/TR/xslt).  Here is a bit of it:

[[
The xml output method should use an algorithm to output additional whitespace 
that ensures that the result if whitespace were to be stripped from the 
output using the process described in [3.4 Whitespace Stripping] with the set 
of whitespace-preserving elements consisting of just xsl:text 
would be the same when additional whitespace is 
output as when additional  whitespace is not output.
]]

This extra whitespace between </b> and <c> is implicitly an <xsl:text> element

with whitespace in it.  The clause above in 16.1 applies, so we can't add more 
whitespace to the existing whitespace. The output of such an xsl:text element
must be same as when indenting is "yes" or when it is "no".  If we add extra 
whitespace in this situation we can't tell later on if it came from indentation 
or from the xsl:text element.

Regards,
Brian Minchau
XSLT Development,
IBM Toronto

Mime
View raw message