ExpressionML (.xml)

MIME 类型:text/xml
Mathematica ExpressionML 格式.
把任意 Mathematica 表达式表示为 XML.
用于 Mathematica 和其他应用程序间的通用表达式的交换.
纯文本文件,一般编码为 UTF-8.
由 Wolfram Research 于2002年开发.

Import 与 ExportImport 与 Export

  • Import["file.xml"] 导入一个 ExpressionML 文件并返回一个表达式.
  • Export["file.xml", expr, "ExpressionML"] 把一个任意表达式导出至 XML.
  • Import["file.xml"] 读取一个拥有 ExpressionML 数据的 XML 文件并把它转换成对应的 Mathematica 表达式.
  • 当读取 XML,Import 自动识别 ExpressionML 格式. 通用的 XML 内容会被作为一个 XMLObject 表达式导入.
  • Export["file.xml", expr, "ExpressionML"] 把任意 Mathematica 表达式转换成对应的 ExpressionML 数据结构并写入 XML 文件.
  • Export["file.xml", XMLObject[...]] 把符号 XML 表达式转换成通用的 XML.
  • Import["file.xml", elem] 从一个 ExpressionML 文件导入指定的参数.
  • Import["file.xml", {{elem1, elem2, ...}}] 导入多个参数.
  • 导入格式可以用 Import["file", "ExpressionML"]Import["file", {"ExpressionML", elem, ...}] 指定.
  • Export["file.xml", expr, elem] 通过把 expr 作为指定参数 elem 创建一个 ExpressionML 文件.
  • Export["file.xml", {expr1, expr2, ...}, {{elem1, elem2, ...}}] 把每一个 指定为相应的 .
  • Export["file.xml", expr, opt1->val1, ...] 导出具有指定值的指定选项参数的 expr.
  • Export["file.xml", {elem1->expr1, elem2->expr2, ...}, "Rules"] 使用规则指定要导出的参数.
  • 导出格式可以用 Export["file", expr, "ExpressionML"]Export["file", expr, {"ExpressionML", elems}] 明确指定.
  • ImportExport 的完整信息请见参考页.
  • ImportStringExportString 支持 ExpressionML 格式.

参数参数

  • Import 的通用参数:
  • "Elements"该文件可用的参数和选项列表
    "Rules"每个参数和选项的完整规则列表
    "Options"选项、属性和设置的规则列表
  • 表示数据的参数:
  • "Boxes"ExpressionML 排版为 Mathematica 框表达式
    "Expression"任意的 Mathematica 表达式
    "HeldExpression"未计算的表达式
    "XMLObject"ExpressionML 作为一个符号 XML 表达式
    "XMLElement"嵌套的 XMLElement 对象
  • 默认情况下,ImportExport 使用参数.

范例范例打开所有单元关闭所有单元

基本范例 (1)基本范例 (1)

把一个数学表达式转换成 ExpressionML 格式:

In[1]:=
Click for copyable input
Out[1]=

当读取 XML 数据时,Import 自动识别 ExpressionML 格式:

In[2]:=
Click for copyable input
Out[2]=

显示可用的 Import 参数:

In[3]:=
Click for copyable input
Out[3]=

把 ExpressionML 转换成一个被计算的表达式:

In[4]:=
Click for copyable input
Out[4]=

导入没有计算的表达式:

In[5]:=
Click for copyable input
Out[5]=

把 ExpressionML 转换成 Mathematica 排版表达式:

In[6]:=
Click for copyable input
Out[6]=

把 ExpressionML 导入为一个完整的符号式 XML 表达式:

In[7]:=
Click for copyable input
Out[7]=

把 ExpressionML 导入为符号式 XML 分段:

In[8]:=
Click for copyable input
Out[8]=
版本 4.2 的新功能 | 版本 6 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »