MathML ApplyFunction Entity - откуда он взялся? - PullRequest
0 голосов
/ 15 марта 2011

Я использую System.Xml.Linq для анализа MathML 2.0 через связанный DTD. Все хорошо, за исключением того, что Maple создает элемент ⁡, который не является DTD. Где этот элемент определен? Я попробовал поискать в Google, но безрезультатно.

1 Ответ

0 голосов
/ 16 марта 2011

⁡ - это объект, который рассматривается как оператор (т. Е. Элемент mo) в MathML.Это действительный символ Unicode с кодовой точкой x2061: http://www.fileformat.info/info/unicode/char/2061/index.htm

ApplyFunction обычно используется для предотвращения двусмысленности, а не в качестве обязательного оператора.Например, этот кодовый блок

<mi>sin</mi><mo>(</mo><mi>x</mi><mo>)</mo>

так же действителен, как и этот кодовый блок

<mi>sin</mi><mo>&ApplyFunction;</mo><mo>(</mo><mi>x</mi><mo>)</mo>

, и на самом деле в обоих случаях нет никакой двусмысленности, но для некоторых функций это может быть.

⁡ должен отображаться как объявление объекта в любом MathML DTD.

...