Разбор MathML для простого математического выражения
я используюMathDox редактор формул для создания MathML. Теперь я хочу преобразовать MathML, созданный MathDox, в выражение, которое я позже смогу использовать для оценки, чтобы найти ответ.
For eg:
MathML:
<math xmlns='http://www.w3.org/1998/Math/MathML'>
<mrow>
<mn>3</mn>
<mo>+</mo>
<mn>5</mn>
</mrow>
</math>
Want to convert to expression as:
3+5
Теперь я могу использовать 3 + 5, чтобы получить ответ 8.
Я в поискеJavascript или жеC # Решение для этого преобразования. Пытался погуглить, но особой помощи не получил. Несколько ближе решение я нашелВот, но это настольное приложение и коммерческое тоже. Тем не менее, я хочу решение с открытым исходным кодом для моей проблемы. Любая помощь будет оценена.
Замечания: Для простоты я упомянул только простое дополнение в примере выше, но mathml также может содержать сложные выражения, такие как деривации и журнал.