468,556 Members | 2,376 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 468,556 developers. It's quick & easy.

XML + XSL (Parser) + MathML

Hello!

i've got a Problem:

I'd like to build a website, which contains HTML and MathML, but it
should be readable for most of the site visitors.

I know about the ways mentioned at the bottom of this posting, but my
quations is:
Is there some way to parse the xsl file on the server to diplay the
expressions of MathML also in older Browsers?
Ways to display at the client (from Dessci.com):

//DOCTYPE

<!DOCTYPE html SYSTEM "..//xhtml-math11-f.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"../DTD/xhtml1-strict.dtd">

<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN"
"http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd"
[<!ENTITY mathml http://www.w3.org/1998/Math/MathML"> ]>
//Namespaces

<html xmlns="http://www.w3.org/1999/xhtml">
...
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mi>x</mi><mo>+</mo><mn>2</mn>
</math>
...
</html>

<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:m="http://www.w3.org/1998/Math/MathML">
...
<m:math>
<m:mi>x</m:mi><m:mo>+</m:mo><m:mn>2</m:mn>
</m:math>
...
</html>
//OBJECT tag and Behavior PI

<OBJECT
ID="mathplayer"
CLASSID="clsid:32F66A20-7614-11D4-BD11-00104BD3F987">
</OBJECT>

<?IMPORT NAMESPACE="M" IMPLEMENTATION="#mathplayer" ?>
//Stylesheet PI

<?xml-stylesheet type="text/xsl" href="style/mathml.xsl"?>
Jul 20 '05 #1
2 1849


Florian Huber wrote:

I'd like to build a website, which contains HTML and MathML, but it
should be readable for most of the site visitors. Is there some way to parse the xsl file on the server to diplay the
expressions of MathML also in older Browsers?


Well, you can't simply convert complex MathML expression to HTML that
all browsers understand so while you can certainly run any XSL
transformation on the server that doesn't help you to get a browser to
be able to display complex mathematical equations, unless you generate
raster graphics.
--

Martin Honnen
http://JavaScript.FAQTs.com/

Jul 20 '05 #2
Florian Huber wrote:
Hello!

i've got a Problem:

I'd like to build a website, which contains HTML and MathML, but it
should be readable for most of the site visitors.

As someone else said, there is no good conversion til plain html (no
matter what you try it will look terrible).

My best guess is to try render it into images on the server side. If you
find some program (open source) that will do that, I'd be happy to hear
about it.

There are several web sites that demonstrate this (try Google for
MathMl), but I didn't find any nice open source project.

Soren
--
Fjern de 4 bogstaver i min mailadresse som er indsat for at hindre s...
Remove the 4 letter word meaning "junk mail" in my mail address.

Jul 20 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

2 posts views Thread by Joachim Spoerhase | last post: by
2 posts views Thread by Jon Thackray | last post: by
4 posts views Thread by Jon Thackray | last post: by
3 posts views Thread by Michel de Becdelièvre | last post: by
3 posts views Thread by BakedBean | last post: by
3 posts views Thread by Fred | last post: by
reply views Thread by info | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.