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/
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--