- From: Jan Moeller <jmo@buerotiger.de>
- Date: Sun, 23 Apr 2006 12:36:22 +0200
- To: www-math@w3.org
Hello!
A few days ago I asked how to express if-statements with MathML. Thank
you all for your replies! What I do know is using content MathML with
piecewise/piece elements. That's fine for me...
Another short questions:
I need to evaluate a MathML expression within Java. That is, I want to
read an input stream with MathML/XML content and get back the function
value the modelled MathML formular would evaluate to.
E.g. a formula like x*y^2 is expressed like this:
<math>
<apply>
<plus/>
<ci>x</ci>
<apply>
<power/>
<ci>y</ci>
<cn>2</cn>
</apply>
</apply>
</math>
This stream expresses f(x,y)=x*y^2, but I do not code the f(...) in MathML.
I need a method to set the variables x and y (in general all ci-elements
within the content MathML) with values and get the calculated value
back. E.g. if x=2 and y=3, then I need a class that's able to take an
MathML input stream & all variables and returns the function value (18).
Does anyone know whether there's an easy way to do this? I searched the
web, but didn't find anything. This one seems to do the other way
(create MathML output):
http://www.eteks.com/jeks/en/doc/com/eteks/parser/MathMLInterpreter.html
Thank you!
Jan
Received on Sunday, 23 April 2006 10:43:22 UTC