Subject: Re: [xsl] Understanding why <tag></tag> is the way it is (was Re: [xsl] IE Client side transformation issue) From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx> Date: Fri, 03 Aug 2007 13:57:57 -0400 |
On 03/08/07, Abel Braaksma <abel.online@xxxxxxxxx> wrote: > There is a cdata-section-elements on xsl:output, but not a > never-minimize-elements attribute or something similar. There is no need for such an attribute, because MSXML3 handles the two cases differently. If you specify in your stylesheet <div style="display: none"/> it becomes <div style="display: none" /> (invalid html) but <div style="display: none"></div> becomes <div style="display: none"></div> in the output.
Note that there is _no_ need to using nbsp or xsl:comment to ensure valid html !
t:\ftemp>type manfred.xsl <?xml version="1.0" encoding="US-ASCII"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/"> <body> <div style="display: none"></div> <div style="display: none"/> </body> </xsl:template>
</xsl:stylesheet> t:\ftemp>xslt-msxsl manfred.xsl manfred.xsl con <body> <div style="display: none"></div> <div style="display: none"></div> </body>
t:\ftemp>xslt-saxon manfred.xsl manfred.xsl con <body> <div style="display: none"></div> <div style="display: none"></div> </body> t:\ftemp>type manfred2.xsl <?xml version="1.0" encoding="US-ASCII"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/"> <body> <div style="display: none"></div> <div style="display: none"/> </body> </xsl:template>
</xsl:stylesheet> t:\ftemp>xslt-msxsl manfred2.xsl manfred2.xsl con <?xml version="1.0" encoding="UTF-16"?> <body> <div style="display: none"></div> <div style="display: none" /> </body>
t:\ftemp>xslt-saxon manfred2.xsl manfred2.xsl con <?xml version="1.0" encoding="utf-8"?> <body> <div style="display: none"/> <div style="display: none"/> </body> t:\ftemp>
-- Upcoming public training: XSLT/XSL-FO Sep 10, UBL/code lists Oct 1 World-wide corporate, govt. & user group XML, XSL and UBL training RSS feeds: publicly-available developer resources and training G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (F:-0995) Male Cancer Awareness Jul'07 http://www.CraneSoftwrights.com/s/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Understanding why <tag></, Abel Braaksma | Thread | Re: [xsl] Understanding why <tag></, Manfred Staudinger |
[xsl] Products implementing XSLT as, Abel Braaksma | Date | Re: [xsl] Understanding why <tag></, Manfred Staudinger |
Month |