2009-12-04 5 views
0

J'utilise TinyMCE et la bibliothèque javascript ASCIIMathML pour fournir des capacités d'édition d'équations sur une page Web. Il est facile de prendre l'ASCIIMathML, de le convertir en MathML, puis de rendre l'équation avec l'une des merveilleuses bibliothèques de rendu MathML.convertir MathML en ASCIIMathML

Ce que je n'ai pas été capable de comprendre (et peut-être que je manque juste quelque chose) est comment aller dans l'autre direction MathML -> ASCIIMathML. Je dois pouvoir prendre en charge l'édition de documents que nous importons et qui contiennent MathML. Existe-t-il une telle bibliothèque qui se convertisse dans l'autre sens? Ma pile de site Web est construite sur Java, donc une bibliothèque Java serait idéale.

Répondre

2

Je ne sais pas s'il y a un outil qui va faire exactement ce que vous voulez (ou même s'il est possible en général ... peut-être MathML est plus expressif que ASCIIMathML?)

Si vous souhaitez implémenter cette un outil de transformation vous-même, vous pouvez commencer par travailler avec JEuclid's MathML parser. Une fois que vous avez la représentation analysée de votre équation, vous pouvez commencer à sortir ASCIIMathML syntax en parcourant les objets DOM MathML.