MATHEMATICA IMPORT/EXPORT 形式
ExpressionML (.xml)
- 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}]として指定できる.
-
- ImportとExportについての一般的な情報は,関数ページを参照のこと.
- ImportStringとExportString はExpressionML形式をサポートしている.
- 一般的なImport要素:
-
| "Elements" | ファイル中の有効な要素とオプションのリスト |
| "Rules" | 要素とオプションのそれぞれの規則のリスト |
| "Options" | オプション,属性,設定のための規則のリスト |
-
- データ表現要素:
-
| "Boxes" | Mathematica ボックス式としてのExpressionMLタイプセット |
| "Expression" | 任意の Mathematica 式 |
| "HeldExpression" | 未評価の式 |
| "XMLObject" | 記号的なXML式としてのExpressionML |
| "XMLElement" | ネストされたXMLElementオブジェクト |
- ImportとExport はデフォルトで
要素を使う.
数式をExpressionML形式に変換する:
| Out[1]= |  |
ImportはXMLデータを読み込むときに自動的にExpressionML形式を認識する:
| Out[2]= |  |
可能なImport 要素を表示する:
| Out[3]= |  |
ExpressionMLを評価された式に変換する:
| Out[4]= |  |
評価せずにインポートする:
| Out[5]= |  |
ExpressionMLを Mathematica タイプセット式に変換する:
| Out[6]= |  |
ExpressionMLを完全な記号的XML式にインポートする:
| Out[7]= |  |
ExpressionML を部分的な記号的XML 式にインポートする:
| Out[8]= |  |
バージョン 4.2 の新機能 | バージョン 6 での修正機能