This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Control over html output
- To: <xsl-list at lists dot mulberrytech dot com>, "'Andy Joslin'" <andy at fifodigital dot com>
- Subject: RE: [xsl] Control over html output
- From: "Michael Kay" <mhkay at iclway dot co dot uk>
- Date: Mon, 21 May 2001 09:22:05 +0100
- Reply-To: xsl-list at lists dot mulberrytech dot com
> > In this case the linebreak causes undesirable whitespace to appear
> > in the resulting document in certain browsers. At the moment I'm
> > having to rely on the rather crude solution of setting the html
> > output indent to "no" to avoid this, but this seems a rather
> > inelegant solution...
>
> That's the most elegant solution you'll find :) By default,
> processors indent HTML output, which means they can add whitespace to
> make it easier to read. The indent attribute on xsl:output is
> specifically designed to control that.
Yes, but the rules also say that when you use indent="yes", the processor
must only add extra whitespace in places where it won't show in the browser.
So if it makes a difference to what you see on the browser screen, something
is wrong.
Mike Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list