如何将Content 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也不支持转换为中缀字符串。

最佳答案

网上有多个XSLT文件,这些文件将内容MathML转换为演示MathML。 David Carlisle撰写的this file是一个“官方”示例。也许您可以以此为基础并对其进行调整以生成纯文本而不是cMathML。您需要call XSLT from JavaScript

关于javascript - 在javascript中将Content MathML转换为infix/数学符号字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12962170/

10-12 01:01