[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] 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/
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|