XSLT and non-closing HTML tags

Subject: XSLT and non-closing HTML tags
From: Frederic Schwebel <schwebel@xxxxxxxxxxxxxxxxxxx>
Date: Mon, 22 Nov 1999 11:51:06 +0100 (MET)
Hi,

I'm working on a project to transform MathML into braille for blind people
to read Math. I'm using XSLT to translate. The problem is, today the
wysiwyg editors supporting MathML (eg Amaya or Ms Word with MathType) use
HTML for the rest of the doc with non-closing tags (<BR>, <META>...), and
XT gives me a parse error for these tags. Is there a way I can ignore them
? Here's my (first draw of) stylesheet :

----- xslmath.xsl ------------
<?xml version='1.0'?>
<xsl:stylesheet version="1.0"
xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
xmlns:math="http://www.w3.org/1998/Math/MathML";>
<xsl:output method="html"/>
<xsl:template match="*|@*">
       <xsl:copy>
               <xsl:apply-templates select="@*|node()"/>
       </xsl:copy>
</xsl:template>
<xsl:template match="math">
	<B>Equation : </B>
        <P>
                <xsl:apply-templates select="@*|node()"/>
	</P>
</xsl:template>
<xsl:template match="mi|mn|mo|mtext|ms">
	<xsl:value-of select="normalize-space(.)"/>
</xsl:template>
<xsl:template match="mrow|none|mspace">
	<xsl:apply-templates select="@*|node()"/>
</xsl:template>
<xsl:template match="msqrt"> 
	Racine(<xsl:apply-templates select="@*|node()"/>)
</xsl:template> 
<xsl:template match="msup">
	exposant<xsl:apply-templates select="@*|node()"/>
</xsl:template>
</xsl:stylesheet> 
------------

Any help would be greatly appreciated.
Frederic Schwebel


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread