如何将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/