MATHEMATICA IMPORT/EXPORT FORMAT
ExpressionML (.xml)
- Import["file.xml"] imports an ExpressionML file and returns an expression.
- Export["file.xml", expr, "ExpressionML"] exports an arbitrary expression to XML.
-
- Import["file.xml"] reads an XML file that holds ExpressionML data and converts it to the corresponding Mathematica expression.
- When reading XML, Import automatically recognizes the ExpressionML format. Generic XML content will be imported as an XMLObject expression.
- Export["file.xml", expr, "ExpressionML"] converts an arbitrary Mathematica expression to the corresponding ExpressionML data structure and writes it to an XML file.
- Export["file.xml", XMLObject[...]] converts a symbolic XML expression to generic XML.
-
- Import["file.xml", elem] imports the specified element from an ExpressionML file.
- Import["file.xml", {{elem1, elem2, ...}}] imports multiple elements.
- The import format can be specified with Import["file", "ExpressionML"] or Import["file", {"ExpressionML", elem, ...}].
-
- Export["file.xml", expr, elem] creates an ExpressionML file by treating expr as specifying element elem.
- Export["file.xml", {expr1, expr2, ...}, {{elem1, elem2, ...}}] treats each
as specifying the corresponding
.
- Export["file.xml", expr, opt1->val1, ...] exports expr with the specified option elements taken to have the specified values.
- Export["file.xml", {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, "ExpressionML"] or Export["file", expr, {"ExpressionML", elems}].
-
- See the reference pages for full general information on Import and Export.
- ImportString and ExportString support the ExpressionML format.
- 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" | ExpressionML typeset as a Mathematica box expression |
| "Expression" | arbitrary Mathematica expression |
| "HeldExpression" | unevaluated expression |
| "XMLObject" | ExpressionML as a symbolic XML expression |
| "XMLElement" | nested XMLElement objects |
- Import and Export use the
element by default.
Convert a mathematical expression to the ExpressionML format:
| Out[1]= |  |
Import automatically recognizes the ExpressionML format when reading XML data:
| Out[2]= |  |
Show the available Import elements:
| Out[3]= |  |
Convert ExpressionML to an evaluated expression:
| Out[4]= |  |
Import without evaluating:
| Out[5]= |  |
Convert ExpressionML to a Mathematica typesetting expression:
| Out[6]= |  |
Import ExpressionML to a complete symbolic XML expression:
| Out[7]= |  |
Import ExpressionML to a symbolic XML fragment:
| Out[8]= |  |
New in 4.2 | Last modified in 6