我正在使用TinyMCE和ASCIIMathML javascript库在网页上提供方程式编辑功能。可以很容易地将ASCIIMathML转换为MathML,然后使用任何出色的MathML渲染库来渲染方程式。
我一直无法弄清楚(也许我只是缺少了一些东西)是如何朝着MathML-> ASCIIMathML的另一个方向发展。我需要能够支持将要导入的包含MathML的文档的编辑。是否存在可以向另一个方向转换的库?我的网站堆栈基于Java构建,因此Java库是理想的。
最佳答案
我不知道是否有一种工具可以完全满足您的要求(或者即使有可能一般……也许MathML比ASCIIMathML更具表现力?)
如果要自己实现这样的转换工具,则可以从使用JEuclid's MathML parser开始。获得方程式的已解析表示形式之后,就可以通过遍历MathML DOM对象来开始输出ASCIIMathML syntax。