将mathml解析为中缀表达式无效

时间:2015-08-22 06:34:51

标签: php parsing mathml

我使用WIRIS得到一个3 x平方的等式,如下所示:

enter image description here

这张图片我是从Wiris编辑器获取的,我将其发布到操作按钮上的另一页面。操作页面如下所示:

<?php

echo $text =  $_POST['title']['text'];
?>

当我回应时,我会这样:

«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mn»3«/mn»«msup»«mi»x«/mi»«mn»2«/mn»«/msup»«/math»

显然是Mathml

我尝试按照以下方式解析它以获得所需的表单:

<?php

echo $text =  $_POST['title']['text'];

$xmlstring = $_POST['title']['text'];

$xml = simplexml_load_string($xmlstring);
var_dump($xml);
echo $xml->math, PHP_EOL;

?>

但它没有正确。

我需要的内容如下:如果我的Mathml表达式为3 x squared,那么我需要 3 * x ^ 2 的结果。如果 3x 则应将其解析为 3 * x

我提到了诸如Mathjax之类的库,但没有使用

请指导我。

0 个答案:

没有答案