|
SOLUTIONS
|
MATHEMATICA IMPORT/EXPORT FORMAT
MathML (.mml)
MIME type: text/mathml, application/mathml+xml
MathML mathematical markup language.
Used for integrating mathematical formulas in web documents.
Rendering of embedded MathML is supported by a number of browsers and browser additions.
Specifies the presentation and the semantic content of mathematical formulas.
XML-based format.
Based on a draft that was derived from the Mathematica typesetting language.
Introduced in 1999 and updated in 2003 by the W3C math working group.
MathML mathematical markup language.
Used for integrating mathematical formulas in web documents.
Rendering of embedded MathML is supported by a number of browsers and browser additions.
Specifies the presentation and the semantic content of mathematical formulas.
XML-based format.
Based on a draft that was derived from the Mathematica typesetting language.
Introduced in 1999 and updated in 2003 by the W3C math working group.
Import and ExportImport and Export
- Import["file.mml"] imports a MathML file and returns a box expression.
- Export["file.mml", expr] exports an arbitrary expression to MathML.
- Import["file.mml"] reads the MathML presentation elements from a file and converts them to the corresponding Mathematica box expression.
- Import["file.mml", "Expression"] converts MathML to a Mathematica expression using TraditionalForm interpretation rules.
- Export["file.mml", expr] converts a box expression or an arbitrary Mathematica expression to MathML.
- When exporting an arbitrary mathematical expression, its presentation and its context are represented in the resulting MathML.
- Import["file.mml", elem] imports the specified element from a MathML file.
- Import["file.mml", {{elem1, elem2, ...}}] imports multiple elements.
- The import format can be specified with Import["file", "MathML"] or Import["file", {"MathML", elem, ...}].
- Export["file.mml", expr, elem] creates a MathML file by treating expr as specifying element elem.
- Export["file.mml", {expr1, expr2, ...}, {{elem1, elem2, ...}}] treats each
as specifying the corresponding
. - Export["file.mml", expr, opt1->val1, ...] exports expr with the specified option elements taken to have the specified values.
- Export["file.mml", {elem1->expr1, elem2->expr2, ...}, "Rules"] uses rules to specify the elements to be exported.
- The export format can be explicitly specified in the form Export["file", expr, "MathML"] or Export["file", expr, {"MathML", elems}].
- See the reference pages for full general information on Import and Export.
- ImportString and ExportString support the MathML format.
ElementsElements
- General Import elements:
-
"Elements" list of elements and options available in this file "Rules" full list of rules for each element and option "Options" list of rules for options, properties, and settings - Data representation elements:
-
"Boxes" MathML typeset as a Mathematica box expression "Expression" arbitrary Mathematica expression "HeldExpression" unevaluated expression "XMLObject" MathML as a symbolic XML expression "XMLElement" nested XMLElement objects - Import and Export use the
element by default.
ExamplesExamplesopen allclose all
Basic Examples (2)Basic Examples (2)
Exporting an arbitrary mathematical expression by default generates presentation MathML:
| In[1]:= |
| Out[1]= | ![]() |
This creates combined presentation and content MathML:
| In[2]:= |
| Out[2]= | ![]() |
This generates pure content MathML:
| In[3]:= |
| Out[3]= | ![]() |
Define and display a Mathematica box expression:
| In[1]:= |
| Out[1]= |
| In[2]:= |
Out[2]//DisplayForm= | |
Convert it to presentation MathML:
| In[3]:= |
| Out[3]= | ![]() |
Convert the previous output to a box expression and display it:
| In[4]:= |
| Out[4]= | ![]() |
| In[5]:= |
Out[5]//DisplayForm= | |
Import automatically recognizes the MathML format:
| In[6]:= |
| Out[6]= |
Show the available Import elements:
| In[7]:= |
| Out[7]= |
Convert MathML to an evaluated expression:
| In[8]:= |
| Out[8]= |
Import MathML as a symbolic XML expression:
| In[9]:= |
| Out[9]= | ![]() |
New in 4 | Last modified in 6
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »







