Re: Implementing MathML on the web

> Another problem is that entities aren't displayed in Netscape with the
> css preference, but they do work with Mathplayer.  I have the
> <!DOCTYPE ...> statement 

Entities are always expanded (or not) by the XML parser before the XSL
stylesheet starts so the stylesheet has no control over this.

Netscape/mozilla don't ever fetch the DTD you specify but if the
filename of the DTD specified in <DOCTYPE matches one in its standard
cache of DTDs then it will use its cached DTD. The example you quote
should work, but check your local 
$MOZILLAHOME/res/dtd
directory where $MOZILLAHOME is wherever Mozilla or netscape is
installed. You need to use a DTD name that matches one of the ones
installed locally. this is a restriction that mozilla/netscape places on
its xml parsing to avoid the time delays in downloading a large dtd.


> My goal is to have the math displayed without use of any plug-in such
> as MathPlayer.  It doesn't seem to be finding the ctop.xsl file,

Ah, unfortunately you are hitting the following bit of code in
mathml.xsl

<!-- not working, currently
<xsl:when test="system-property('xsl:vendor')='Microsoft' and /*/@fns:renderer='css'">
<xsl:variable name="pmml">
<xsl:apply-templates mode="c2p"/>
</xsl:variable>
<xsl:apply-templates select="msxsl:node-set($pmml)/node()"/>
</xsl:when>
-->

Note it's commented out. At some point while testing these stylesheets
one version of IE hung forever with that section uncommented, so I
removed it.

To be honest are you _sure_ that you want to do this? I wrote the
stylesheet that renders mathml just using css and javascript
at a point when there were no freely available behavior extensions
for IE and before mathml was in the default build of netscape.
Given that mathplayer is a rather small download, and free, and produces
much better rendering than my XSL/CSS stylesheet I had considered
dropping support for the pmathmlcss.xsl stylesheet altogether.
If people do need this functionality I suppose I should investigate
again whether the above test can be made to work.

David

________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

Received on Tuesday, 3 June 2003 10:19:35 UTC