Here is the result of "dynamically
include MathML files with the help of XSLT when
generating HTML files":
Test setup:
Content of the transformation XSL file:
<xsl:import
href=""/>
<xsl:output method="html" encoding="utf-8"
indent="yes" />
<xsl:template match="inlineequation |
equation | informalequation">
<xsl:variable name="id"
select="@id"/>
<xsl:variable name="mathml"
select="concat('math/',$id, '.math')"/>
<xsl:apply-templates
select="document($mathml,.)/*"/>
</xsl:template>
</xsl:stylesheet>
I used Saxon 6.5.5 (http://sourceforge.net/projects/saxon/files/saxon6/6.5.5/saxon6-5-5.zip/download)
as an XSLT 1.0 processor. (XSLT 2.0 processors gave
errors with DocBook v1.77.1)
The following command was used:
java -jar saxon.jar -o output.html
DSP_DocBook_v44_v0.45.xml HTML5_MathML.xsl
The resulting html file contains the MathML
equations and in FireFox they look great.
This solution is not perfect (lacks differrences of
equation types), but it works and is a good starting
point for further development.