Webでの資料交換
| Export["file.html",nb] | ノートブック nb をHTML形式で保存する |
ノートブックをHTMLに変換
ExportにはHTMLのエキスポートに適用することのできるオプションが多数あり,Webのブラウザの特徴に合わせて変換方法を指定することができる.
MathMLへの変換とMathMLからの変換
Out[1]//MathMLForm= |
| |  |
MathMLを Mathematicaのノートブックにペーストすると,Mathematica はこれを自動的に Mathematica の入力に変換しようとする.ノートブックフロントエンドのを使って式をMathMLとしてノートブックからコピーすることもできる.
XMLのインポートとエキスポート
Mathematica 式と同じようにXMLもデータを表現する一般的な形式である.Mathematica は自動的に特定のタイプの式を特定のタイプのXMLに変換したり,その逆を行ったりする.MathMLはその一例である.別の例として,グラフィックスに対応するSVGがある.
Mathematica に一般的なXMLをインポートするように指示すると,Mathematica は「SymbolicXML」式を作成する.
という形の各XML要素はXMLElement["elem", {"attr"->"val"}, {data}]という形式の Mathematica のSymbolicXML式に変換される.XMLをSymbolicXMLとしてインポートしたら,Mathematica の強力な記号プログラミング機能を使ってその式を操作することができる.結果はExportを使ってXML形式でエキスポートできる.
| Out[2]= |  |
このSymbolicXMLには2つのネストしたレベルがある.
| Out[3]= |  |
| Out[4]= |  |
| Out[5]= |  |
| Import["http://url",...] | アクセス可能なURLからファイルをインポートする |
| Import["ftp://url",...] | FTPサーバからファイルをインポートする |
Webソースからデータをインポート
| Out[6]= |  |