[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Self-closing elements upset some browsers

Subject: Re: Self-closing elements upset some browsers
From: Martin Honnen <Martin.Honnen@xxxxxx>
Date: Thu, 13 Mar 2008 19:23:36 +0100
Re:  Self-closing elements upset some browsers
Marroc wrote:

Any suggestions for forcing elements to use a start and end tag?

With an XSLT 1.0 processor the right way is to have the stylesheet generate HTML 4 and use <xsl:output method="html"/> as that way the processor makes sure that known HTML elements are output the right way.
For your example stylesheet you would need to strip the namespace from the XHTML elements e.g.
<xsl:template match="xhtml:*" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xsl:element name="{local-name()}">
<xsl:apply-templates select="@* | node()"/>
</xsl:element>
<xsl:template>


XSLT 2.0 has <xsl:output method="xhtml"/> to ensure that elements sent as text/html to browsers like IE are output the proper wat but that is not an option with an XSLT 1.0 processor.




--


	Martin Honnen
	http://JavaScript.FAQTs.com/

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.