网络资料的交流

Export["file.html",nb]以 HTML 形式保存笔记本 nb

把笔记本转换为 HTML 格式.

Export 有许多应用于 HTML 输出的选项,允许我们可以指定如何将笔记本转换为具有不同功能的网络浏览器.

MathMLForm[expr]以 MathML 形式打印 expr
MathMLForm[StandardForm[expr]]使用 StandardForm 而不是传统的数学符号
ToExpression["string",MathMLForm]把一个 MathML 字符串解释为 Wolfram 语言输入

与 MathML 格式的互换.

这里是以 MathML 形式打印的表达式.

如果把 MathML 粘贴到一个 Wolfram 语言笔记本,Wolfram 语言将自动试图把它转换为 Wolfram 语言输入. 用户可以使用笔记本前端的 复制为 菜单从笔记本以 MathML 拷贝一个表达式.     

Export["file.xml",expr]以 XML 格式导出
Import["file.xml"]从 XML 导入
ImportString["string","XML"]从一个 XML 字符串导入数据

XML 的导入和导出.

与 Wolfram 语言表达式有些类似,XML 是用来代表数据的普通格式. Wolfram 语言自动对某些类型的表达式与特定类型的XML进行互换. MathML 是一个例子. 另一个例子是用于图形的SVG.

如果要求 Wolfram 语言导入XML的一个通用块,将产生一个 SymbolicXML 表达式. 每个具有 形式的XML元素被翻译为具有 XMLElement["elem",{"attr"->"val"},{data}] 形式的一个 Wolfram 语言 SymbolicXML 表达式. 一旦以SymbolicXML 导入一个XML块,则可以使用 Wolfram 语言强大的符号编程能力来处理得到的表达式. 然后可以使用Export 以 XML 形式导入结果.

这里产生一个 SymbolicXML 表达式,其中 XMLElement 代表 XML 字符串中的 元素.
In[2]:=
Click for copyable input
Out[2]=
现在 SymbolicXML 上有两个嵌套层.
In[3]:=
Click for copyable input
Out[3]=
这里在 SymbolicXML 上做简单的转换.
In[4]:=
Click for copyable input
Out[4]=
这里以XML字符串形式显示结果.
In[5]:=
Click for copyable input
Out[5]=
Import["http://url",]从任何可访问的URL导入文件
Import["ftp://url",]从FTP服务器导入文件

从网络资源导入数据.

这里从一个网站导入图片.
In[6]:=
Click for copyable input
Out[6]=