Re: [xsl] Preventing tags from collapsing

Subject: Re: [xsl] Preventing tags from collapsing
From: David Carlisle <davidc@xxxxxxxxx>
Date: Thu, 14 Apr 2005 14:24:48 +0100
there was a thread on this on this list within the last week or so.

If you are sending the output to an html system it's best to use 
<xsl:output method="html"/>
then HTML syntax will be used and you have no problem.

If you want to generate XHTML then if you send it with an XML or XHTML
mime type to a browser that understands XML then again there is no
problem as in this case using XML syntax is OK as the browser will use
an XML parser. In the case of IE it does not render XHTML as HTML by
default so you have to add a client side stylesheet, mozilla, opera etc
will render XHTML natively.

If you want to generate XHTML but send it as html to a legacy html
parser (which seems a common requirement, but I'm not sure why)
then you could use XSLT2 draft which has an xhtml output method for
exactly this purpose, or if using XSLT1 you need to make sure that the
elements are not empty, eg make sure they contain a space or a comment.

David

________________________________________________________________________
This e-mail has been scanned for all viruses by Star. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

Current Thread