Я ищу библиотеку C / C ++, которая может конвертировать MathML в инфикс и инфикс в MathML, например, с учетом:
<?xml version="1.0" encoding="UTF-8"?>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<times/>
<cn type="integer"> 2 </cn>
<ci> x </ci>
</apply>
</math>
библиотека преобразует mathml в 2 * x. Или, учитывая x + sin (t), я получаю следующую математику
<?xml version="1.0" encoding="UTF-8"?>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<ci> x </ci>
<apply>
<sin/>
<ci> t </ci>
</apply>
</apply>
</math>
Я знаю, как написать такую библиотеку, но лучше не изобретать колесо, если это возможно. Не может быть на Java, так как я должен иметь возможность связать библиотеку с неуправляемым кодом.