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 07:30:53 -0400 |
On 8/3/07, M. David Peterson <m.david@xxxxxxxxxxxxx> wrote: > NOTE: While this may seem off-topic for XSL-List, I would argue that based > on the various problems associated with the rendering of HTML via an XSLT > transform and <tag></tag> and <tag/> this is really and important topic > closely related to XSLT from several different perspectives.
The key thing to remember here is the problems are caused by the browser parsing the XML with an SGML browser, which is why
<b/>abc
...is rendered as bold in a browser.
A while back I used to ask frequently why we couldn't have a switch to tell the serializer to output <b/> as <b></b> and the general response was "why?"...
In the end though it was my problem, and the solution was to ensure the final transform in the chain used the HTML output method (and then the XHTML output method came along and the problem went away).
So in summary, the answer is to parse HTML with an SGML parser, and XML with an XML parser and be aware which one the browser is using to parse what you've given it.
(It think it was DC that enlightened me here)
-- 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></, Andrew Welch | Thread | Re: [xsl] Understanding why <tag></, Andrew Welch |
Re: [xsl] Understanding why <tag></, Andrew Welch | Date | Re: [xsl] Understanding why <tag></, G. Ken Holman |
Month |