在javascript中将内容MathML转换为中缀/数学符号字符串

时间:2012-10-18 19:23:06

标签: javascript math mathjax mathml infix-notation

如何将内容MathML(下面的示例)转换为中缀或数学符号字符串。例如转换它:

      <math xmlns="http://www.w3.org/1998/Math/MathML">
        <apply>
          <times/>
          <ci> compartment </ci>
          <ci> k1 </ci>
          <ci> S1 </ci>
          <ci> S2 </ci>
        </apply>
      </math>

进入:compartment*k1*S1*S2

我查看了MathJax,但它们似乎不支持Content MathML,也没有转换为中缀字符串。

1 个答案:

答案 0 :(得分:0)

网络上有几个XSLT文件将内容MathML转换为演示MathML。一个“官方”的例子是大卫卡莱尔写的this file。也许您可以将其作为基础并将其调整为生成纯文本而不是cMathML。您需要call XSLT from JavaScript